我已经创建了SSIS包并在SQL Server 2008中部署,并使用不同的Web服务器ASP.NET调用包,当我加载包时,我收到以下错误消息。
package errMicrosoft.SqlServer.Dts.Runtime.DtsComException:找不到Integration Services类。确保在运行该应用程序的计算机上正确安装了Integration Services。此外,如果您运行的是64位应用程序,请确保已安装64位版本的Integration Services。 ---> System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {BA785E28-3D7B-47AE-A4F9-4784F61B598A}的组件的COM类工厂失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。 在Microsoft.SqlServer.Dts.Runtime.Application..ctor()
以下是用于执行SSIS包的代码。
Dim pkg As Package
Dim app As Application
Dim pkgResult As DTSExecResult
app = New Application()
pkg = app.LoadFromSqlServer("\\" & SSISPackageName, DB_ServerAddress, Nothing, Nothing, Nothing)
pkgResult = pkg.Execute()
If (pkgResult = DTSExecResult.Failure) Then
For Each local_DtsError As Microsoft.SqlServer.Dts.Runtime.DtsError In pkg.Errors
'' Logging Errors
Next
End If
在Web Server中我已经安装了“Integration Service”,但仍然出现错误,如果缺少要在Web服务器中安装的任何设置或运行时服务,请帮忙。