sql server 作业(成功,完成,失败)发邮件

在开始之前, 要先配置 数据库发送邮件.

http://www.cnblogs.com/chencidi/archive/2011/10/09/2204053.html

 

可以用于备份数据库的时候, 发邮件通知

 

1.可以在作业的脚本完成.

可以在作业的脚本中添加发邮件的脚本.

image

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.邮件的内容可以自定义

缺点:image ,可能这些中的一些状态无法进行处理.

 

 

2. 利用通知来发邮件

image

 

优点: image , 很清楚什么状态的时候发邮件.

缺点: 1.要进行一些特别的配置

        2.邮件的内容不可以自定义

 

以下为通知发邮件的配置:

定义操作员

使用Microsoft SQL管理套件连接到这个实例。

双击SQL Server 代理。

右键单击Operators并选择New Operator(新建操作员)。

建立SQL Server警告和给操作员发送email通知

图1

指定操作员名称、E-mail名称并点击OK。

image

图2

建立SQL代理设置

注意: 这个步骤在第一次创建警告的时候通常被忽略。SQL代理必须为操作员正确地建立以接收警告e-mail。

右键单击SQL Server Agent ->选择Properties

image

图3

选择左边面板中的Alert System(警告系统):

选择启用邮件配置文件

检查Mail system:Database Mail

检查Mail Profile:aa(这个是以上 配置数据库发邮件里 设置的)

选择Include body of e-mail in the notification message(在通知信息中包含e-mail内容)

点击OK。

image

图4

重启SQL代理来激活这些设置

警告:重启SQL代理将取消所有在执行的工作。

image

图5

 

 

引用: http://database.ctocio.com.cn/dbzjdysummary/202/8740202_2.shtml

转载于:https://www.cnblogs.com/chencidi/archive/2011/10/09/2204122.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值