繁体   English   中英

SQL Server:更改自动生成的作业通知电子邮件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM