我在SSDT中开发了新的DTSX软件包,当我通过SSDT窗口运行它时,它运行正常。
我尝试使用下面的代码从调用应用程序(.EXE)执行相同的包,它给出了
调用目标引发异常"错误。
指导我找出根本原因和原始错误消息
然后我尝试启用DTSX中的日志记录(通过启用所有事件),仍然得到相同的错误消息,并且它没有指向确切的"任务"这是导致问题的原因。我无法找到根本原因和确切的错误消息。
我是否错误地引用了任何参考文献?以下是我的代码
Public Sub Execute()
Dim app As New Microsoft.SqlServer.Dts.Runtime.Application
Dim objPackageResults As Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Try
objPackage = app.LoadPackage(PackageFile, Nothing)
InitPackageParams()
objPackageResults = objPackage.Execute()
Catch ex As System.IO.IOException
MsgBox(ex.InnerException)
blnError = True
End Try
End Sub
Private Sub InitPackageParams()
objPackage.Variables.Item("RegionCode").Value = RegionCode
objPackage.Variables.Item("UName").Value = _userName
objPackage.Variables.Item("Password").Value = (SecureStringHelper.GetStringFromSecureString(_password))
objPackage.Variables.Item("Server").Value = _server
objPackage.Variables.Item("Catalog").Value = _catalog
objPackage.Variables.Item("IsTrusted").Value = (CInt(_isTrusted))
objPackage.Variables.Item("ClearingDate").Value = ClearingDate
objPackage.Variables.Item("Currency").Value = CurrCode
objPackage.Variables.Item("Source").Value = Source
objPackage.Variables.Item("Destination").Value = Destination
End Sub