SSIS代理作业继续作为“inprogress”运行

时间:2015-08-14 12:53:07

标签: sql sql-server ssis agent

我有一个监控文件夹的SSIS包。该软件包将持续运行直至终止。

我想使用SQL代理作业来安排此操作。此SQL代理作业将使用两个步骤。确保SSIS包运行是一种心跳的工作。

步骤1检查SSIS包是否正在运行。如果运行退出否则步骤2。 步骤-2执行SSIS作业。如果确定,则报告成功并退出,否则报告失败并退出。

每4小时使用每日时间表周一至周五。

当我执行SQL作业时,它会启动SSIS包,但作业仍在运行,作业监视器和历史记录显示为“inprogress”

我必须关闭工作才能退出对话框,但在后台,SSIS工作仍按预期运行。

这是正常行为吗?我是否需要以不同的方式解决这个问题?

感谢任何指示或帮助。

1 个答案:

答案 0 :(得分:1)

作业开始后,“启动作业”对话框对作业本身的运行没有任何影响 - 它仅用于为您提供监视窗口。关闭它将对正在运行的作业没有影响。

enter image description here

根据你问题中的其他短语,我认为你不希望这份工作永远不会完成。 - 因此我希望它始终显示为In Progress,除非它出错或停止。

  

"此程序包将持续运行,直至其终止。"

     

"作业一直在运行,作业监视器和历史记录显示正在进行中"