小编phi*_*ile的帖子

SQL Server 2008:如何在 SQL Server 代理作业中的一个步骤失败但整体作业成功时发送电子邮件

我有一个包含 6 个步骤的 SQL Server 作业。无论前四个步骤是否失败,都必须运行步骤 5 和 6,因此如果前四个作业失败,则将它们设置为跳到步骤 5。

但是,如果第 5 步和第 6 步成功,则整个工作被视为成功。我为作业失败设置了电子邮件通知,但如果前四个步骤中的任何一个由于整体作业被视为成功而失败,我将不会收到电子邮件。我希望这种情况发生。

将前四个步骤拆分为单独的工作并不理想,因为它们必须在第 5 步和第 6 步开始之前完成。

请任何人都可以给我建议来解决这个问题,以便:

  1. 即使步骤 1-4 中的任何一个失败,步骤 5 和 6 也会运行。
  2. 步骤 5 和 6 必须在步骤 1-4 完成之前开始。
  3. 当步骤 1-4 中的任何一个失败时,会发送一封电子邮件通知,指示失败的步骤。

非常感谢您的帮助。

sql-server-2008 sql-server

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1