是否可以更改自动生成的作业通知电子邮件?在我的情况下,它生成这样的邮件(由我翻译):
主题:
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).
我想通过自己定义主题和正文,但我找不到任何存储过程。
答案 0 :(得分:0)
我知道无法修改SQL Agent发送的内置电子邮件。据我所知,模板是硬编码的。
您可以使用customized notifications。基本上,在SQL Agent的最后一步之后添加一个步骤,然后使用该步骤发送成功电子邮件。由于这是最后一步,并且每一步都说“成功:转到下一步”和“失败:退出报告失败”,最后一步运行的唯一方法就是一切都成功。现在,您的新步骤本身可以发送电子邮件以获得成功。
理论上,你可以对失败通知做同样的事情,但是由于SQL Agent中不是非常好的分支逻辑支持,逻辑会变得有点毛茸茸。