我们正在使用SQL Server 2005.每当我们的邮件服务器经常发生故障,发生这种情况时,只要我们的SQL代码尝试发送dbmail,数据库邮件日志就会有一个如下所示的项目:
Date 12/9/2013 07:38:05 Log Database Mail (Database Mail Log) Log ID 327487 Process ID 5680 Mail Item ID 442779 Last Modified 12/9/2013 07:38:05 Last Modified By sa Message The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 2 (2013-12-09T07:38:05). Exception Message: Could not connect to mail server. (No such host is known). )
问题是我们的pipe理员帐户通过电子邮件通知数据库邮件错误,这造成了一个明显的问题:由于邮件服务器closures,“数据库邮件错误”电子邮件通知创build另一个邮件日志条目,因为该电子邮件不能交付,这触发另一个电子邮件通知。 创build一个无限循环,每秒生成20-30个日志条目,当邮件服务器最终上线时,所有这些都会传递到我们的pipe理员邮箱。
我的问题是:我们在哪里configuration谁收到通知,以及如何发生数据库邮件错误? 如何在发生dbmail错误时通过数据库邮件禁用电子邮件通知?
我已经通过数据库邮件和SQL Server代理查找,找不到任何东西。 在SQL Server代理中定义了两个操作符,但运算符的历史logging选项卡并未指示已通过电子邮件发送。 没有警报或工作,build立电子邮件运营商要么。 如果发生错误,数据库邮件是否只发送电子邮件给所
感谢您的帮助!