Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server作业依赖关系_Sql Server_Sql Server 2000_Sql Server Job - Fatal编程技术网

Sql server SQL Server作业依赖关系

Sql server SQL Server作业依赖关系,sql-server,sql-server-2000,sql-server-job,Sql Server,Sql Server 2000,Sql Server Job,我在SQL Server 2000中有一个作业,每天晚上运行并刷新数据,我还有一个作业在数据刷新和更新某些记录后运行。这两个作业之间没有连接。我需要知道如果数据刷新作业失败,如何停止或禁用更新作业。您可以通过指示作业状态的简单数据标志来完成此操作。例如,创建具有以下列的表: 若比德 开始时间 结束时间 地位 在第一个作业中,在作业开始时写入新记录,然后在作业完成时设置状态标志以指示成功。接下来,在运行第二个从属作业时,让它检查同一日期的状态标志,以确定前一个作业是否已完成。如果尚未完成(即状

我在SQL Server 2000中有一个作业,每天晚上运行并刷新数据,我还有一个作业在数据刷新和更新某些记录后运行。这两个作业之间没有连接。我需要知道如果数据刷新作业失败,如何停止或禁用更新作业。

您可以通过指示作业状态的简单数据标志来完成此操作。例如,创建具有以下列的表:

  • 若比德
  • 开始时间
  • 结束时间
  • 地位
在第一个作业中,在作业开始时写入新记录,然后在作业完成时设置状态标志以指示成功。接下来,在运行第二个从属作业时,让它检查同一日期的状态标志,以确定前一个作业是否已完成。如果尚未完成(即状态为“完成”),则不要启动作业


希望这有帮助。

或者我们可以在刷新作业上添加另一个步骤,并说如果此作业失败,那么MSDB.SP_STOP_作业作业名称?您假设可以在正确的时间停止第二个作业。在发出sp_stop_job命令之前,似乎无法保证第二个作业不会提前。是否有某些原因导致无法将它们合并到一个作业中?