Проблема с отправкой почты с сервера sql

почта настроена на сервере sql, и она отправляет почту правильно, но когда-то, когда я отправляю почту с сервера sql, я вижу сообщение типа «Почта в очереди». но я не получаю почту. затем я проверяю статус почты с помощью sp, например EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail';, затем вижу, что состояние почты УВЕДОМЛЕНО. затем я просто останавливаюсь и запускаю почтовую очередь, используя sp с именами sysmail_stop_sp и sysmail_start_sp. это часто происходит на моем сервере sql, почта ставится в очередь, но не отправляется. я не могу уловить проблему, почему часто мое состояние почты сервера sql становится уведомленным. пожалуйста, помогите мне, как можно выйти из этой проблемы.


person Thomas    schedule 20.01.2011    source источник


Ответы (1)


УВЕДОМЛЕНИЕ означает, что процесс DB Mail отправил сообщение активации. Пока в почтовой очереди не будет запущена команда RECEIVE, новые уведомления отправляться не будут. См. Знакомство с мониторами очереди, чтобы понять, как работает этот процесс.

Если ваша очередь часто остается в состоянии NOTIFIED, это должно быть связано с тем, что ваш процесс DB Mail часто дает сбой. Загляните в журнал системных событий, чтобы понять, почему это так.

person Remus Rusanu    schedule 20.01.2011