【发布时间】:2012-07-30 15:29:54
【问题描述】:
我创建了一个数据库邮件帐户(测试并发送没有问题),创建了一个操作员,为我要监视的作业设置了警报,并重新启动了我的 SQL Server 代理。但是当有问题的工作完成时,我仍然没有收到警报。是不是少了一个步骤?
【问题讨论】:
标签: sql-server email sql-server-2008-r2 ssms
我创建了一个数据库邮件帐户(测试并发送没有问题),创建了一个操作员,为我要监视的作业设置了警报,并重新启动了我的 SQL Server 代理。但是当有问题的工作完成时,我仍然没有收到警报。是不是少了一个步骤?
【问题讨论】:
标签: sql-server email sql-server-2008-r2 ssms
查看您的数据库邮件日志并确保您没有任何错误发送到那里。确保您的内部中继邮件服务器允许从 SQL 服务器的 IP 地址发送。同时运行EXEC msdb.dbo.sysmail_help_status_sp 并确保dbmail 队列状态为“Started”或“Receives_Occuring”。如果队列处于 Stopped 状态,请使用 EXEC msdb.dbo.sysmail_stop_sp 和 EXEC msdb.dbo.sysmail_start_sp 重新启动它
【讨论】:
打开作业,转到通知并选择电子邮件,选择您创建的操作员,以及条件“当作业失败时”。应该这样做。
【讨论】:
能够在服务器重启后获得通知以开始发送
【讨论】: