我在尝试执行 SSIS 包的 VB.NET 应用程序时遇到问题。我有一个数据库服务器和一个应用程序服务器。两者都在同一个域中,彼此完全可见,网络明智。DB 正在运行 SQL2008 R2,应用程序安装了 SSIS 2008 R2。两台服务器都应用了 SQL2008 R2 SP1。
我的应用程序(自然会在我的开发工具箱上运行)包含一个 SSIS 包,该包作为 .dtsx 文件包含在与可执行文件相同的文件夹中。在运行时,使用作为参数传入的连接字符串来加载和执行包。我已经毫无疑问地验证了这个连接字符串。
错误如下:
由于以下错误,检索具有 CLSID {E80FE1DB-D1AA-4D6B-BA7E-040D424A925C} 的组件的 COM 类工厂失败:80040154。
数据库和应用服务器都安装了客户端连接和向后兼容工具。我的一些研究建议在 \binn 文件夹中的 DTS.DLL 文件上运行 REGSVR32。成功注册文件,但它没有改变结果。
我真的被这个难住了。任何帮助,将不胜感激。