如何为sql代理中的每个步骤实现失败通知

时间:2016-11-25 09:39:05

标签: sql-server email scheduler sql-agent-job sql-agent

如何为sql agent中的每个步骤实现失败通知。或者是 它只能在作业级别实现作业通知

1 个答案:

答案 0 :(得分:1)

是的,您可以在步骤级别执行此操作。一种方法是将每个步骤的On failure action配置为:Quit the job reporting failure。以下是Microsoft documentation,其中包含完整说明。

  

设置作业步骤成功或失败流程

     
      
  1. 在对象资源管理器中,展开“SQL Server代理”,然后展开“作业”。
  2.   
  3. 右键单击要编辑的作业,然后单击“属性”。
  4.   
  5. 选择“步骤”页面,单击一个步骤,然后单击“编辑”。
  6.   
  7. 在“作业步骤属性”对话框中,选择“高级”页面。
  8.   
  9. 在“成功时操作”列表中,单击作业步骤成功完成时要执行的操作。
  10.   
  11. 在“重试尝试”框中,输入从0到9999的次数,在考虑之前应重复作业步骤   失败了。如果在“重试”中输入的值大于0   尝试框,在重试间隔(分钟)框中输入数量   从1到9999的分钟,必须在作业步骤之前通过   重试。
  12.   
  13. 在“失败时操作”列表中,单击作业步骤失败时要执行的操作。
  14.