当可用性组角色发生变化时,如何让 SQL Server 2019 向我发送电子邮件?

问题描述

我希望你能帮上忙,我一直在关注文章,但我无法让它工作。@H_502_1@

当 AlwaysOnAvailabilityGroup 角色更改服务器(曾经是镜像数据库在可用性组可用之前进行故障转移)时,我希望让 sql Server 2019 通过电子邮件发送警报。@H_502_1@

版本:Microsoft sql Server 2019 (KB4583458) - v15.0.2080.9@H_502_1@

我已通过运行启用 Database Mail XPs:@H_502_1@

sp_configure 'show advanced options',1;
GO  
RECONfigURE;  
GO
   
sp_configure 'Database Mail XPs',1;  
GO  
RECONfigURE  
GO

我已配置 Database Mail,将其设置为公共配置文件@H_502_1@

注意:它确实允许我成功地右键单击 > Send Test E-Mail...。@H_502_1@

我还设置了 sql Server Agent 属性Alert System > Enable mail profile,选择 Database Mail 和我刚刚创建的邮件配置文件。 > @H_502_1@

我使用 GUI 创建了一个 sql Server 代理作业,其中的脚本操作如下:@H_502_1@

EXEC msdb.dbo.sp_update_alert @name=N'AlwaysOn - Role Change',@message_id=1480,@severity=0,@enabled=1,@delay_between_responses=0,@include_event_description_in=1,@database_name=N'',@notification_message=N'',@event_description_keyword=N'',@performance_condition=N'',@wmi_namespace=N'',@wmi_query=N'',@job_id=N'00000000-0000-0000-0000-000000000000'
GO

此后我已经多次重申 sql Server 代理。@H_502_1@

但是当我手动右键单击可用性组 > Failover... 时,我没有收到电子邮件。请问我错过了什么?@H_502_1@

非常感谢@H_502_1@

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)