自定义SSIS任务无法加载。我该如何排除故障?

时间:2014-03-14 21:07:50

标签: sql-server vb.net ssis

我构建了一个自定义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

我还使用自定义图标

实现了自定义用户界面

出现这种情况的原因是什么?我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的计划机器需要具有用于开发自定义任务的相同.net框架。除此之外,您需要按照相同的步骤(在BIDS /工作机器上执行)来使任务可用/可用于包。

如果已将其部署到其他计算机并且工作正常,则需要跟踪应用于该计算机的任何软件修补程序。有时,.net框架会更新,或者有一些其他更改会影响自定义任务。