如何按顺序在一个作业中运行步骤

时间:2013-07-02 18:26:04

标签: sql sql-server

我在SQL Server Job Agent上有一个有3个步骤的工作。 我希望从第一步开始运行。 第一步完成后,只有完成后我才希望第2步开始运行 所以对于第3步

1 个答案:

答案 0 :(得分:1)

最好的方法是添加两个单独的步骤并分别执行作业步骤。这将为每个事件提供单独的日志记录,您可以选择从失败的步骤重新启动作业,而不是从第一步重新运行作业。

如果您真的想在一个步骤中执行这些命令并且您正在执行T-SQL子系统命令,那么您可以添加一个名为exit step的标签,并在检测到故障时转到标签。使用GO语句分隔查询是不够的 - 即使在加载例程期间发生特定类型的故障,作业步骤也将继续到最后。