我创建了一个数据库邮件帐户(测试并发送没有问题),创建了一个操作员,在我要监视的作业上设置了一个警报,然后重新启动了我的SQL Server代理。但是,当有问题的工作完成时,我仍然没有收到警报。有缺失的步骤吗?
答案 0 :(得分:0)
查看您的数据库邮件日志,并确保您没有发送任何错误。确保您的内部中继邮件服务器允许从SQL服务器的IP地址发送。同时运行EXEC msdb.dbo.sysmail_help_status_sp
并确保dbmail队列状态为“Started”或“Receives_Occuring”。如果队列处于“已停止”状态,请使用EXEC msdb.dbo.sysmail_stop_sp
和EXEC msdb.dbo.sysmail_start_sp
答案 1 :(得分:0)
打开作业,转到通知并选择电子邮件,选择您创建的运算符,以及“作业失败时”的条件。应该这样做。
答案 2 :(得分:0)
能够在服务器重启后收到通知以开始发送