问题描述
我希望你能帮上忙,我一直在关注文章,但我无法让它工作。@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 (将#修改为@)