2

古い dts パッケージを SSIS パッケージに変換し、Windows 2008 サーバーで実行しようとしました。この SSIS パッケージは、Interop.SQLXMLBULKLOADLib.dllを使用して XML データをデータベースにロードしようとする Win32 exe ファイルを実行します。しかし、このexeが実行されると、次のエラーが発生します。

COM 例外: CLSID {8270CB2F-B0E6-4C37-8A40-D70778F47894} を持つコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 80040154。

Windows 2000 互換モードで .exe ファイルを実行しようとしています。何か提案があれば教えてください。

ありがとう

4

1 に答える 1

3

その CLSID は SQLXML 3.0 に属します。3.0 sp3 はここからダウンロードできます。参考までに、0x80040154 = REGDB_E_CLASSNOTREG.

私が知る限り、SQLXML 4 は同じ CLSID を実装していないため、4 が既にインストールされていても、実際には 3 をインストールする必要があると思います。

于 2011-06-30T17:16:16.030 に答える