能否将 SQL 代理作业通知发送给一个操作员表示成功,而另一位操作员表示失败?

Pre*_*gha 2 sql-server-2008-r2 sql-server-2012 sql-server-agent

我们要求向某些人发送成功通知,而其他人则收到失败通知。

在此处输入图片说明

但是 UI 似乎只允许 1 个运算符 + 1 个条件的组合。

所以我想知道我们是否可以通过在 MSDB 中事务 sql 来完成?

Aar*_*and 8

坦率地说,我不会通过 UI 使用有限的操作员工具,而是:

  • 创建一个只有在工作成功时才​​能到达的步骤,该步骤会通过电子邮件发送给人员 1
  • 创建另一个步骤,只有在任何步骤失败时才能到达,该步骤会通过电子邮件发送给第 2 个人

(您可能需要修改多个可能失败的步骤,这样当它们确实失败时,处理会立即移动到上面的第二个步骤。)

如果您愿意,您仍然可以使用运算符,只需手动调用步骤即可sp_notify_operator