Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не отправляется почта  [new]
Doomych
Member

Откуда:
Сообщений: 42
В какой-то момент отвалилась отправка почты на одном из серверов через Database Mail (на другом все работает; настройки везде одинаковые).
На проблемном сервере сообщения успешно ставятся в очередь (sysmail_allitems), но sysmail_event_log пуст. Советы из http://msdn.microsoft.com/ru-ru/library/ms189959.aspx, где как раз описывается эта ситуация, не помогают.
Подробно:
- SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb'; дает "1", т.е. Database Mail включен;
- sp_configure 'Database Mail XPs' возвращает "1", т.е. нужные ХП включены;
- EXECUTE dbo.sysmail_help_status_sp возвращает "STARTED", т.е. компонент Database Mail в базе данных msdb работает.

Статус сообщений sent_status в sysmail_allitems - unsent. B sysmail_event_log - пусто.

Еще момент. В профиле DatabaseMailUserRole учетных записей нет, впрочем, их нет и в таком же профиле на другом сервере, где почта рассылается.
9 сен 11, 17:48    [11255986]     Ответить | Цитировать Сообщить модератору
 Re: Не отправляется почта  [new]
Doomych
Member

Откуда:
Сообщений: 42
Причину установить так и не удалось: переехали на другой сервер, и проблема ушла.
Есть предположение, что причина была в том, что в очереди (см. msdb.dbo.sysmail_allitems) скопилось несколько десятков тысяч писем, которые ранее не удалось доставить, и за попытками их доставки до отправки новых сообщений дело не доходило.
13 сен 11, 13:23    [11268913]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить