SSIS包+。网
我正在VB.net中执行SSIS包。在我的本地机器上,当我执行代码时,它工作正常,当我部署到服务器上时,它有时会失败……主要是执行失败,但有时它会说包执行失败 这是我的一段代码。。。。。。。。。谁能告诉我这里出了什么问题SSIS包+。网,ssis,Ssis,我正在VB.net中执行SSIS包。在我的本地机器上,当我执行代码时,它工作正常,当我部署到服务器上时,它有时会失败……主要是执行失败,但有时它会说包执行失败 这是我的一段代码。。。。。。。。。谁能告诉我这里出了什么问题 Dim pkg As Microsoft.SqlServer.Dts.Runtime.Package pkg = Nothing Dim pth As String = ConfigurationSettings
Dim pkg As Microsoft.SqlServer.Dts.Runtime.Package
pkg = Nothing
Dim pth As String = ConfigurationSettings.AppSettings("SSISPackagePath")
Dim app As Microsoft.SqlServer.Dts.Runtime.Application
app = New Microsoft.SqlServer.Dts.Runtime.Application()
pkg = app.LoadPackage(pth, Nothing)
pkg.Variables("projectCode").Value = Projectcode
Dim strConfigPath As String = pkg.Configurations.Item(0).ConfigurationString()
Dim FileExists As IO.File
If FileExists.Exists(strConfigPath) Then
pkg.Execute()
pkg.Dispose()
pkg = Nothing
app = Nothing
我的第一个猜测是这是一个身份验证错误。也许您使用NT帐户对SQL进行身份验证,现在它在应用程序的服务帐户下运行。将其加载到Integration Services时,我很幸运地将包保护级别设置为“依赖服务器存储和角色进行访问控制”,然后从作业中运行它 请提供所获得错误的详细信息。错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005。OLE DB记录可用。来源:“Microsoft SQL本机客户端”Hresult:0x80004005说明:“通信链路故障”。OLE DB记录可用。来源:“Microsoft SQL本机客户端”Hresult:0x80004005说明:“通信链路故障”。OLE DB记录可用。来源:“Microsoft SQL本机客户端”Hresult:0x80004005说明:“TCP提供程序:远程主机已强制关闭现有连接。”。这是我得到的错误。。。。。