Проблема с Interop.SQLXMLBULKLOADLib.dll

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

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

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

Спасибо


person Phoenix    schedule 30.06.2011    source источник


Ответы (1)


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

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

person Rup    schedule 30.06.2011
comment
Спасибо. Я установлю SQLXML 3 и повторно запущу пакет и дам вам знать. - person Phoenix; 30.06.2011