SQL Server Agent 作业依赖(不是步骤)

SQL Server Agent job dependency (not step)

我们在 SQL 服务器代理中创建了 2 个作业。

  1. 预加载
  2. DWHLoad

两个作业中的作业步骤列表都有不同的步骤。

预加载作业成功完成后,DWHLoad 需要 运行。

截至目前,我已将 PreLoad 安排在 1:00AM 运行,并在 5:00AM 结束。 DWHLoad 到 运行 在 6:00AM 以避免 PreLoad 因任何原因延迟时出现问题。

我可以将 PreLoad 步骤收集到 DWHLoad 中,运行 作为维护依赖性的一项工作。

但是,有些情况下我需要单独 运行 预加载,DWHLoad 也是如此。

有没有办法创建对 Job 而不是 Job 步骤的依赖?

即仅在 成功 完成 PreLoad 作业后才启动 DWHLoad?

保留您拥有的 2 个工作并删除时间表。这将允许您右键单击并在您想要手动 运行 的时间启动作业。您提到每个作业都有多个步骤,因此您需要按照您需要的顺序使用每个作业的组合步骤创建第三个作业。向第 3 个作业添加一个计划,您将拥有计划作业所需的依赖性。