Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 SQL Server Job Agent 上有一份工作,它有 3 个步骤。我想从第一步开始运行这项工作。第一步完成后,只有当它完成时,我希望第 2 步开始运行,所以对于第 3 步
最好的方法是添加两个单独的步骤并分别执行作业步骤。这将为每个事件提供单独的日志记录,并且您可以选择从失败的步骤重新启动作业,而不是从第一步重新运行作业。
如果你真的想在一个步骤中执行这些命令并且你正在执行一个 T-SQL 子系统命令,那么你可以添加一个名为 exit step 的标签,如果检测到失败则转到该标签。仅通过 GO 语句分隔查询是不够的——即使在加载例程期间发生特定类型的故障,作业步骤也会持续到最后。