在开始之前, 要先配置 数据库发送邮件.
http://www.cnblogs.com/chencidi/archive/2011/10/09/2204053.html
可以用于备份数据库的时候, 发邮件通知
1.可以在作业的脚本完成.
可以在作业的脚本中添加发邮件的脚本.
use msdb --这个一定要加,不然会提示找不到sp_send_dbmail 存储过程
go
EXEC dbo.sp_send_dbmail --调用SQL2005的邮件发送的存储过程。
@profile_name = 'test', --就是配置文件名。(查看以前的数据库邮件配置)
--调用发送邮件的存储过程,登录帐号必须有msdb的datamail权限
@recipients = '45363942@qq.com',--用来接受邮件的地址
@subject = '邮件测试',
@body = '邮件测试成功!'
优点: 1.无需其它特别的配置
2.邮件的内容可以自定义
2. 利用通知来发邮件
缺点: 1.要进行一些特别的配置
2.邮件的内容不可以自定义
以下为通知发邮件的配置:
定义操作员
使用Microsoft SQL管理套件连接到这个实例。
双击SQL Server 代理。
右键单击Operators并选择New Operator(新建操作员)。
图1
指定操作员名称、E-mail名称并点击OK。
图2
建立SQL代理设置
注意: 这个步骤在第一次创建警告的时候通常被忽略。SQL代理必须为操作员正确地建立以接收警告e-mail。
右键单击SQL Server Agent ->选择Properties
图3
选择左边面板中的Alert System(警告系统):
选择启用邮件配置文件
检查Mail system:Database Mail
检查Mail Profile:aa(这个是以上 配置数据库发邮件里 设置的)
选择Include body of e-mail in the notification message(在通知信息中包含e-mail内容)
点击OK。
图4
重启SQL代理来激活这些设置
警告:重启SQL代理将取消所有在执行的工作。
图5
引用: http://database.ctocio.com.cn/dbzjdysummary/202/8740202_2.shtml