在数据执行过程中需要对数据执行成功失败,以及相关错误信息进行监控,就需要用到告警信息配置
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
来源:https://blog.csdn.net/weixin_39836604/article/details/102752804