SQL代理通知步骤错误但继续下一步

时间:2011-07-19 21:22:16

标签: sql-server-2005 sql-server-agent

在我公司的SQL Server(2005)中,有一项工作大约有20个步骤。每个步骤都设置为在出错时转到下一步。如果某个步骤出错,获取通知的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我这样做的方法是在每一步之间,有一个发送通知的步骤。因此,步骤1说明失败后,转到“步骤2:通知步骤1失败”并成功,转到步骤3.步骤3说失败,转到“步骤4:通知步骤3失败”并且成功,转到步骤5.等等。感觉有点脏,但由于我们使用简单的数据库邮件进行警报(而不是代理操作员等),因此编写这些中间步骤非常容易。您甚至可以使用令牌,以便所有步骤只需调用存储过程,并且可以自动填充参数。