sqlserver数据库邮件告警系统设置(一)

放肆的年华 提交于 2019-12-02 10:37:51

在数据执行过程中需要对数据执行成功失败,以及相关错误信息进行监控,就需要用到告警信息配置

sqlserver库的邮件告警分两种:

第一种是以SQL的方式发送邮件告警,需要配置配置文件

第二种是通过sqlserver代理来完成对作业调度以及性能问题的告警,也是需要配置配置文件

一.以SQL的方式发送邮件告警

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'BigData',          --配置文件名称
@recipients = @recipientsAddr, --收件email地址
@subject = @subject,                --邮件主题
@body = @email_conetent           --邮件正文内容

设置步骤:

①在数据库邮件中心进行配置文件配置

②在存储过程执行错误是调用输出错误信息

已经设置完成封装的存储过程,可进行调用

--发送邮件服务
exec sp_SendEmail
​
--需要传入参数
@recipientsAddr varchar(200),--收件email地址,收件人地址,可通过 ; 进行多邮箱拼接
@subject nvarchar(500),  --邮件主题
@email_conetent  nvarchar(2000)          --邮件正文内容

 

二.在作业中进行邮件告警

设置步骤:

①在数据库邮件中心进行配置文件配置

②.在sqlserver代理中启用该配置文件

③.新建一个操作员

④.作业中选择通知选项,选择电子邮件通知该操作员,发送电子邮件

 

 

更多详情设置,请参看

https://blog.csdn.net/weixin_39836604/article/details/102752847

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!