[英]SQL Server : change automatically generated Job Notification Email
是否可以更改自动生成的工作通知电子邮件? 就我而言,它会生成这样的邮件(由我翻译):
学科:
SQLServer-Jobsystem: 'JobName' at \\ServerName\DatabaseName finished.
身体:
JobExecution: 'JobName' executed at '12.12.2014' 14:48:04.
Duration: 0 Hours, 0 Minutes, 1 Seconds
STATUS: Successfully Finished
Messages: The Job was successful. The Job has been executed by Schedule (Su 7:00) Last Executed Step 1 (JobName).
我想自己定义主题和正文,但是找不到任何存储过程。
我知道没有办法修改SQL Agent发送的内置电子邮件。 据我所知,模板是硬编码的。
您可以使用自定义的通知 。 基本上,在SQL Agent的最后一步之后添加一个步骤,然后使用该步骤发送成功电子邮件。 因为这是最后一步,并且每个上一步都说“成功:转到下一步”和“失败:退出报告失败”,所以最后一步运行的唯一方法是一切都成功。 现在,您的新步骤本身就可以发送成功电子邮件。
从理论上讲,您可以为失败通知做同样的事情,但是由于SQL Agent中对分支逻辑的支持不是很好,因此逻辑变得有些冗长。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.