我在SQL Server 2000中有一份工作,每天晚上运行并刷新数据,在数据刷新并更新一些记录后,我还有另一项作业运行。这两个作业都没有互相连接。我需要知道如何在数据刷新作业失败时停止或禁用更新作业。SQL Server作业依赖项
回答
您可以通过一个简单的数据标志来指示作业的状态。例如,创建具有下列的表:
- 作业ID
- 开始时间
- 结束时间
- 状态
在第一份工作,谱写新的纪录在作业开始时然后在完成时设置状态标志以指示成功。接下来,当第二个从属作业运行时,让它检查相同日期的状态标志以确定上一个作业是否完成。如果尚未完成(即状态<>'完成'),则不要开始工作。
希望这会有所帮助。
或者我们可以在刷新作业上添加另一个步骤,并说明该作业是否失败,然后MSDB.SP_STOP_JOB作业名称? – user2162617 2013-03-12 20:32:53
你假设你可以在正确的时间停止第二份工作。看起来你不能保证在你发出sp_stop_job命令之前第二个工作还没有完成。 – 2013-03-12 20:36:28
谢谢Garrett。 – user2162617 2013-03-13 04:03:00
- 1. SQL Server代理作业依赖关系
- 2. 与SQL Server依赖
- 3. SQL Server的依赖失踪
- 4. 休眠和SQL Server依赖
- 5. SQL Server依赖关系
- 6. Microsoft HPC作业依赖
- 7. SQL依赖项跟踪不起作用
- 8. SQL依赖与SQL Server Express 2005
- 9. 对SQL Server 2008 Express的SQL依赖
- 10. SQLCMD - SQL Server作业
- 11. 在SQL Server中导致错误的SQL依赖项
- 12. SQL SERVER中的外部依赖关系
- 13. SQL Server列约束和依赖关系
- 14. SQL Server视图 - 依赖于另一列
- 15. SQL Server 2005的存储过程依赖
- 16. SignalR Sql Server/Owin依赖问题
- 17. 石英作业依赖关系
- 18. teamcity中触发器依赖的作业
- 19. 石英调度器依赖作业
- 20. 在Quartz.Net中调度依赖作业
- 21. 春季批次:作业依赖关系
- 22. 添加内部依赖项作为依赖项
- 23. 编译作为运行时项目是依赖项的作用域依赖项
- 24. 转矩作业依赖于作业数组
- 25. Hudson CI:作业一直等到所有依赖作业完成
- 26. 替代SQL Server Management Studio“查看依赖项”
- 27. 我可以使用Maven依赖项触发Jenkins作业吗?
- 28. SharePoint定时器作业中的Ninject依赖项注入
- 29. SQL Server作业超时
- 30. SQL Server代理作业
是否有某些原因导致您无法将它们组合成一份工作? – Pondlife 2013-03-12 20:49:36