почта настроена на сервере sql, и она отправляет почту правильно, но когда-то, когда я отправляю почту с сервера sql, я вижу сообщение типа «Почта в очереди». но я не получаю почту. затем я проверяю статус почты с помощью sp, например EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail';
, затем вижу, что состояние почты УВЕДОМЛЕНО. затем я просто останавливаюсь и запускаю почтовую очередь, используя sp с именами sysmail_stop_sp
и sysmail_start_sp
. это часто происходит на моем сервере sql, почта ставится в очередь, но не отправляется. я не могу уловить проблему, почему часто мое состояние почты сервера sql становится уведомленным. пожалуйста, помогите мне, как можно выйти из этой проблемы.
Проблема с отправкой почты с сервера sql
Ответы (1)
УВЕДОМЛЕНИЕ означает, что процесс DB Mail отправил сообщение активации. Пока в почтовой очереди не будет запущена команда RECEIVE, новые уведомления отправляться не будут. См. Знакомство с мониторами очереди, чтобы понять, как работает этот процесс.
Если ваша очередь часто остается в состоянии NOTIFIED, это должно быть связано с тем, что ваш процесс DB Mail часто дает сбой. Загляните в журнал системных событий, чтобы понять, почему это так.
person
Remus Rusanu
schedule
20.01.2011