标签: sql-server sql-server-2008-r2
我有一个SQL Server 2008R2代理作业来备份和收缩数据库。由于位于文件末尾的逻辑日志文件正在使用,因此每隔一段时间就会失败并且无法收缩日志文件2(插入数据库名称here_log)。 [SQLSTATE 01000]'但它仍然发出一封电子邮件说它已成功。在作业属性中,电子邮件设置为'当作业完成时#39;。 On成功操作设置为'转到下一步'并且“失败”操作是“退出作业报告失败”。不确定是否出现此错误,因为其他错误报告失败或发生了什么。现场任何人都会很棒。
答案 0 :(得分:0)
您选择了when the job completes选项,并在作业完成时正确发送电子邮件,无论其是否失败或成功完成。
when the job completes
对于您的Alters,您需要设置为When the Job fails
When the Job fails
对于您真正关心并需要注意的事情设置警报非常重要。当一个工作完成成功完成后,它并不需要太多关注,但是如果某些事情失败了,那么确实需要注意它,并且你知道这一点很重要。
因此,请确保您只设置了您真正关心的警报,否则您将受到左侧中心电子邮件的轰炸,您很可能会错过关于该失败作业的一个重要警报。