为SQL SERVER配置报警邮件

本文详细介绍如何在SQLSERVER 2016环境下利用WindowsServer2012和QQ邮箱配置邮件报警,包括开启SMTP服务、授权码设置、SSMS配置步骤、测试邮件发送及日志查看等。

之前在AZURE系列的几篇文章中谈了不少在PORTAL上配置邮件报警的内容,所以本篇中想谈一下如何在传统SQL SERVER版本上去配置邮件报警。

环境简介:SQL SERVER 2016 + Windows Server 2012 + QQ邮箱

(一)配置发送方邮箱

由于涉及到发送邮件这个动作,所以很显然我们需要指定一个作为发件者的邮箱来承担这个角色,本文中我选择一个QQ邮箱作为发件的主体。

1. 进入QQ邮箱,在设置中指定开启SMTP服务

 

  

2. 点击生成授权码,用QQ邮箱密保手机发送短信确认配置,发送成功后点击我已发送

 

3. 设置成功后可以看到允许第三方可以调用此邮箱的授权码,并保存下这个授权码

(二) 在SSMS上配置SQL SERVER的发邮件报警功能

1. 在SSMS左侧对象浏览页找到Database Mail选项

2. 右击后,选择Configure Database Mail

3.  创建基于Database Mail的Profile。

 

 

 

一般PORT处填587端口,不过由于QQ邮箱还有465端口也可以作为SMTP端口,所以具体情况大家可以在实际操作中调整,哪个可行就用哪个!!

 

 

 

 

 

 

 

 

 

4. 尝试发送测试邮件到xxx@xxx.com的目标邮箱,这里介绍两种发送邮件的方式

  (1) 使用图形化操作:

 

 

 

 

   (2) 使用存储过程SP发送邮件

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'TEST_ABC',          --配置文件名称
@recipients = 'xxxxx@xxxxxx.com', --收件email地址
@subject = 'Database Mail Test',     --邮件主题
@body = 'TEST MAIL FROM GOD'           --邮件正文内容

 

5. 在LOG中查看发送情况

 

 

 

6.  在目标邮箱中得到测试邮件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值