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

Sql server 无法加载自定义SSIS任务。如何排除故障?,sql-server,vb.net,ssis,Sql Server,Vb.net,Ssis,我构建了一个自定义SSIS任务,它包装了一个旧程序,允许自动调用它 最近,我一直有问题的任务!看来在预定的时候 要自动运行,自定义任务验证失败,显示以下消息: “无法加载任务” 我的任务的Execute方法如下所示: Public Overrides Function Execute(connections As Connections, variableDispenser As VariableDispenser, componentEvents As IDTSComponentEvent

我构建了一个自定义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
我还实现了一个带有自定义图标的自定义UI


为什么会发生这种情况?如何解决此问题?

您的调度计算机需要与开发自定义任务时使用的.net framework相同。除此之外,您还需要遵循相同的步骤(您在BIDS/工作机器上采取的步骤),以使任务对包可行/可用


在这种情况下,它被部署到另一台机器上并且工作正常,您将需要跟踪应用到它的任何软件补丁。有时,.net framework会被更新,或者有一些其他更改会打乱自定义任务

你能提供更多的细节吗?密码?桌子?有什么吗?@BoratSagdiyev我已经用更多信息更新了任务。这是一项非常简单的任务。如果你需要更多,请告诉我:)恐怕我帮不了你。我只知道基本的SSI,当然不足以制作自己的自定义组件。我羡慕你。你可能得在这里等一会儿。我建议你也试试MSDN论坛。这是这些深奥的MS工具的最佳选择。T-SQL在这里得到快速回复。您是否尝试过以32位运行jobstep?运行jobstep的用户是否具有足够的权限?是否将此dll部署到SQL Server位置?如果尚未将其添加到全局缓存,则无法使用它。在使用自定义组件之前,您需要完成一些步骤。.NET Framework版本相同,我将DLL部署到两台计算机上的相同文件夹(GAC和Tasks文件夹)。你知道我应该找什么有问题的软件吗?