SQL Server作业依赖性

时间:2013-03-12 19:48:17

标签: sql-server sql-server-2000 sql-server-job

我在SQL Server 2000中有一个工作,它每晚运行并刷新数据,我有另一个工作,在数据刷新和更新一些记录后运行。这两个作业都没有相互连接。我需要知道如果数据刷新作业失败,如何停止或禁用更新作业。

1 个答案:

答案 0 :(得分:1)

您可以通过指示作业状态的简单数据标记来执行此操作。例如,创建一个包含以下列的表:

  • 作业ID
  • 开始时间
  • 结束时间
  • 状态

在第一个作业中,在作业开始时写入新记录,然后在完成时设置Status标记以指示成功。接下来,当第二个从属作业运行时,让它检查同一日期的状态标志,以确定上一个作业是否完成。如果尚未完成(即状态<>'完成'),请不要启动该作业。

希望这有帮助。