2011-06-30 13 views
2

我将旧的dts包转换为SSIS包并尝试运行Windows 2008服务器。此SSIS包运行Win32 exe文件,该文件使用Interop.SQLXMLBULKLOADLib.dll并尝试将一些XML数据加载到数据库中。但是当这个exe被执行时,我得到以下错误。Interop.SQLXMLBULKLOADLib.dll问题

COM例外:检索COM类工厂CLSID组件{8270CB2F-B0E6-4C37-8A40-D70778F47894}失败,原因是出现以下错误:80040154。

我试图运行。 exe文件在Windows 2000兼容性模式。如果您有任何建议,请告诉我。

谢谢

回答

3

该CLSID属于SQLXML 3.0。你可以download 3.0 sp3 here。 FYI 0x80040154 = REGDB_E_CLASSNOTREG。

据我所知,SQLXML 4没有实现相同的CLSID,所以我认为即使你已经安装了4个,你也必须安装3个。

+0

谢谢。我将安装SQLXML 3并重新运行包amd让你知道。 – Phoenix

+0

谢谢。安装SQLXML 3.0解决了这个问题。 – Phoenix