步骤失败时的SQL Job通知

时间:2019-02-12 18:14:09

标签: sql sql-server ssms sql-agent

尝试找出只有一种(或更多)步骤在sql作业上失败时是否可以设置电子邮件通知的方法。我有一个包含9个步骤的工作,但是即使失败,也需要将每个步骤设置为继续执行下一步。因此,即使某个步骤失败了,由于我需要它进行下一步,因此也不要将其设置为“报告失败”。由于SQL Server代理没有“报告失败并转到下一步”选项,我想知道是否有人有任何变通办法来获取通知

1 个答案:

答案 0 :(得分:0)

您可以添加其他作业步骤以查询msdb表中失败的步骤。此后,sp_send_dbmail存储过程可用于发送包含错误的电子邮件(如果发生任何错误)。 run_date的{​​{1}}列是一个int列,因此日期将采用YYYYMMDD的格式。 SYSJOBHISTORY列下方的过滤器将应用于各个步骤,而与整体工作结果无关,0表示失败状态。

run_status