如何使用SQL Agent

时间:2019-10-04 15:43:47

标签: sql-server ssis sql-agent

我有5个SSIS作业要顺序运行。为此,我创建了一个包含5个步骤的作业,每个步骤与一个SSIS相关联。步骤配置如下:

  • EXEC的SSIS msdb.dbo.sp_start_job名称
  • 如果成功,请转到下一步。
  • 如果出错,请退出工作。

所有步骤均如上所述链接,但显然有些步骤是并行运行的。

我还需要做些什么才能使它们按顺序运行?

预先感谢

1 个答案:

答案 0 :(得分:1)

如果我对您的理解正确,那么您的问题源于一个事实,即msdb.dbo.sp_start_job过程按照其所说的去做:它开始工作,然后退出。 它不等待相关工作完成。

如果您需要序列化软件包的执行,则在您的主要工作中,您将需要自己执行软件包,而不是运行它们的其他作业。这样,下一个软件包要等到前一个软件包完成后才能启动。