Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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 2012_Sql Agent Job - Fatal编程技术网

Sql server SQL server作业优先级

Sql server SQL server作业优先级,sql-server,sql-server-2012,sql-agent-job,Sql Server,Sql Server 2012,Sql Agent Job,我有一个每天运行的作业(作业a),每两天运行一次的作业(作业B),还有一个每周末运行一次的作业(作业C)。我需要确保作业A在作业B之前运行。如果作业A未正确运行,则我不希望作业B运行。同样的道理也适用于C类工作。有人想过怎么做吗 感谢您的帮助我使用了一款名为SQL Sentry的产品来完成您的任务。SQLSentry还有很多其他高级监视和控制功能(比如杀死挂起的作业、排队等待低优先级作业等)。这是他们的网站 这是他们其中一位的一句话: 19。链接和排队 你有没有想过你可以在家里多呆几个小时 维护

我有一个每天运行的作业(作业a),每两天运行一次的作业(作业B),还有一个每周末运行一次的作业(作业C)。我需要确保作业A在作业B之前运行。如果作业A未正确运行,则我不希望作业B运行。同样的道理也适用于C类工作。有人想过怎么做吗


感谢您的帮助

我使用了一款名为SQL Sentry的产品来完成您的任务。SQLSentry还有很多其他高级监视和控制功能(比如杀死挂起的作业、排队等待低优先级作业等)。这是他们的网站

这是他们其中一位的一句话:

19。链接和排队

你有没有想过你可以在家里多呆几个小时 维护窗口,或者需要按特定顺序运行作业? SQL Sentry事件管理器中的高级链接功能可以确保 相互依赖的作业在不浪费时间的情况下以正确的顺序运行 或资源

链接

SQL Sentry事件管理器允许您链接 跨服务器的SQL代理作业、Windows任务或Oracle作业。你可以 在整个过程中强制实施依赖关系并自动化工作流 企业,甚至跨平台!图形链接界面 允许您使用变量(如完成、, 成功或失败。更多详细信息请参见,但是 花几分钟看我们的节目- 图形链接界面和高级链接

我需要确保作业A在作业B之前运行。如果作业A未正确运行,则我不希望作业B运行。同样的道理也适用于工作C

创建所有作业A、B、C,并仅安排作业A。在作业A结束时,成功事件,如下图所示呼叫作业B

EXEC dbo.sp_start_job N‘每周销售数据备份’

现在同样的事情也适用于作业c,在作业B的成功事件中调用作业c

我将采用这种方法。您还可以采用将成功、失败值插入表的方法,并确保作业b或c在开始之前读取这些值