Назад | Перейти на главную страницу

Журнал почты базы данных MSSQL переполняется ошибками (20-30 в секунду), когда почтовый сервер выходит из строя

Мы используем 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).
)

Проблема заключается в том, что наши учетные записи администратора получают уведомление по электронной почте с ошибкой почты базы данных, что создает очевидную проблему: поскольку почтовый сервер не работает, уведомление по электронной почте «Ошибка почты базы данных» создает другую запись в журнале электронной почты, потому что этот адрес электронной почты не может быть доставлено, что вызывает еще одно уведомление по электронной почте. Создается бесконечный цикл, в результате которого каждую секунду создается 20-30 записей журнала, и когда почтовый сервер, наконец, выходит в сеть, все это доставляется в почтовые ящики наших администраторов.

Мой вопрос: где мы настраиваем, кто будет получать уведомления и как при возникновении ошибки почты базы данных? Как отключить уведомление по электронной почте от Database Mail при возникновении ошибки dbmail?

Я просмотрел Database Mail и агент SQL Server и ничего не нашел. В агенте SQL Server определены два оператора, но на вкладке истории операторов не указано, что они были отправлены по электронной почте. Также нет настроенных предупреждений или заданий, отправляемых операторам по электронной почте. В случае ошибки Database Mail просто отправляет электронное письмо всем операторам?

Спасибо за помощь!