Проблема с Interop.SQLXMLBULKLOADLib.dll - PullRequest
2 голосов
/ 30 июня 2011

Я конвертировал старый пакет dts в пакет служб SSIS и пытался запустить его на сервере Windows 2008. Этот пакет служб SSIS запускает исполняемый файл Win32, который использует Interop.SQLXMLBULKLOADLib.dll и пытается загрузить некоторые данные XML в базу данных. Но я получаю следующую ошибку, когда исполняемый файл исполняется.

Исключение COM: получение фабрики классов COM для компонента с CLSID {8270CB2F-B0E6-4C37-8A40-D70778F47894} не удалось из-за следующей ошибки: 80040154.

Я пытаюсь запустить файл .exe в режиме совместимости с Windows 2000. Пожалуйста, дайте мне знать, если у вас есть какие-либо предложения.

Спасибо

1 Ответ

3 голосов
/ 30 июня 2011

Этот CLSID принадлежит SQLXML 3.0. Вы можете скачать 3.0 sp3 здесь . FYI 0x80040154 = REGDB_E_CLASSNOTREG.

Насколько я могу судить, SQLXML 4 не реализует тот же CLSID, поэтому я думаю, что вам действительно придется установить 3, даже если у вас уже установлено 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...