我遇到了嘗試執行SSIS包的VB.NET應用程序的問題。我有一個數據庫服務器和一個應用服務器。無論是在同一個域中,每個域都完全可見,網絡明智。數據庫運行SQL2008 R2,應用程序已安裝SSIS 2008 R2。兩臺服務器都應用了SQL2008 R2 SP1。VB.NET應用程序無法執行SSIS包,獲取COM錯誤
我的應用程序(它自然運行在我的developmet盒子上)包含一個SSIS包,它作爲.dtsx文件包含在與可執行文件相同的文件夾中。在運行時,程序包將使用作爲參數傳入的連接字符串加載並執行。我已經驗證了這個連接字符串超出所有合理的懷疑。
的錯誤如下:
Retrieving the COM class factory for component with CLSID {E80FE1DB-D1AA-4D6B-BA7E-040D424A925C} failed due to the following error: 80040154.
兩個數據庫和應用服務器都客戶端連接和向後兼容性工具安裝。我的一些研究建議在\ binn文件夾中找到的DTS.DLL文件上運行REGSVR32。成功註冊該文件,但它不會更改結果。
我真的難住這個。任何幫助,將不勝感激。
您的VB.NET應用程序運行在什麼版本的.NET Framework? – 2012-04-24 00:49:53