我构建了一个自定义SSIS任务,它包装了一个旧程序,允许自动调用它。
最近,我一直遇到任务问题!似乎在预定时 要自动运行,自定义任务验证失败,并显示以下消息:
"任务无法加载"
我的任务Execute
方法看起来像这样:
Public Overrides Function Execute(connections As Connections,
variableDispenser As VariableDispenser, componentEvents As
IDTSComponentEvents, log As IDTSLogging, transaction As Object)
As DTSExecResult
Dim objApp = CreateObject("MyProgram")
Try
objApp.ExecuteSomeStuff()
Finally
objApp.Exit()
End Try
Return DTSExecResult.Success
End Function
我还使用自定义图标
实现了自定义用户界面出现这种情况的原因是什么?我该怎么做才能解决这个问题?
答案 0 :(得分:0)
您的计划机器需要具有用于开发自定义任务的相同.net框架。除此之外,您需要按照相同的步骤(在BIDS /工作机器上执行)来使任务可用/可用于包。
如果已将其部署到其他计算机并且工作正常,则需要跟踪应用于该计算机的任何软件修补程序。有时,.net框架会更新,或者有一些其他更改会影响自定义任务。