0

我们有一个 ssis pkg 需要 20 分钟才能完成。(生成 xl 报告)。用户要求能够通过参数控制此 pkg,因此我们有运行 pkg 的 winforms/c# gui。(直接来自 sql server。我们基本上调用一个存储过程来启动一个运行 ssis pkg 的 sql 作业)。到现在为止还挺好。现在用户希望在提交报告请求后注销,因为等待 20 分钟是没有意义的。(我们使用 citrix vdi。用户根据他们想要使用的应用程序登录到特定的 vdi,执行任务和注销)。我们有 90% 在那里,只是对于这个功能服务代理似乎是一个矫枉过正。我咨询了我们的 dba,到目前为止我们从未使用过服务代理。即使用户关闭了 winforms 应用程序并注销,是否有某种方法可以让 ssis pkg 运行。(基本上 sql 连接丢失,但 sql server 上触发的 ssis pkg 必须继续运行完成)。谢谢

4

1 回答 1

1

我们可以像这样在作业调用过程中添加包并让它运行

CREATE proc startjob
AS
begin
EXEC dbo.sp_start_job N'Weekly Sales Data Backup'
END
于 2012-09-25T22:22:19.237 回答