问题描述
我希望你能帮上忙,我一直在关注文章,但我无法让它工作。
当 AlwaysOnAvailabilityGroup 角色更改服务器(曾经是镜像数据库在可用性组可用之前进行故障转移)时,我希望让 SQL Server 2019 通过电子邮件发送警报。
版本:Microsoft SQL Server 2019 (KB4583458) - v15.0.2080.9
我已通过运行启用 Database Mail XPs
:
sp_configure 'show advanced options',1;
GO
RECONFIGURE;
GO
sp_configure 'Database Mail XPs',1;
GO
RECONFIGURE
GO
我已配置 Database Mail
,将其设置为默认公共配置文件
注意:它确实允许我成功地右键单击 > Send Test E-Mail...
。
我还设置了 SQL Server Agent
属性,Alert System
> Enable mail profile
,选择 Database Mail
和我刚刚创建的邮件配置文件。 >
我使用 GUI 创建了一个 SQL Server 代理作业,其中的脚本操作如下:
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 代理。
但是当我手动右键单击可用性组 > Failover...
时,我没有收到电子邮件。请问我错过了什么?
非常感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)