【发布时间】:2014-03-14 21:07:49
【问题描述】:
我构建了一个自定义 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,带有自定义图标
为什么会发生这种情况?我该怎么做才能解决这个问题?
【问题讨论】:
-
您能否提供更多详细信息?代码 ?表?什么?
-
@BoratSagdiyev 我已经用更多信息更新了任务。这是一个非常简单的任务。如果您需要更多,请告诉我:)
-
恐怕我帮不了你。我只知道基本的 SSIS,当然还不足以制作我自己的自定义组件。我羡慕你。你可能要在这里等一会儿。我建议你也试试 MSDN 论坛。这就是这种深奥的 MS 工具的去处。不过,T-SQL 可以在这里得到快速回复。
-
你试过在 32 位运行 jobstep 吗?运行jobstep的用户是否有足够的权限?
-
您是否将此 dll 部署到您的 SQL Server 位置?如果您还没有将它添加到全局缓存中,您将无法使用它。在使用自定义组件之前,您需要完成一些步骤。
标签: sql-server vb.net ssis