|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Коллеги, доброго времени суток! Нужна ваша помощь. Database Mail перестала отправлять письма, выдавая ошибку: "Mail not queued. Database Mail is stoped. Use sysmail_start_sp to start Database mail. (Microsoft SQL Server, Error: 14641)" При этом ещё в пятницу всё нормально работало и никто ничего с СУБД не делал. Вводные: 1) СУБД SQL Server 2005 Developer Edition SP4 x64 eng 2) Параметры Database Mail XPs = 1; SQL Mail XPs = 1 3) Профиль и учётная запись в Database Mail настроены и не менялись 4) Выполнял EXEC msdb.dbo.sysmail_start_sp, а также очистку очереди, как написано в этой статье: http://blogs.msdn.com/b/sqlserverfaq/archive/2010/03/18/database-mail-failing-with-the-service-queue-externalmailqueue-is-currently-disabled-message.aspx Ничего не помогло... При этом очередь пуста: Use MSDB Select count(*) from ExternalMailQueue выдаёт 0 Служба запущена: EXEC msdb.dbo.sysmail_help_status_sp выдаёт STARTED EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail'; выдаёт queue_type length state last_empty_rowset_time last_activated_time ---------- ----------- ---------------------------------------------------------------- ----------------------- ----------------------- mail 0 INACTIVE 2014-10-08 09:44:18.523 2014-10-08 09:38:43.527 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 14:05 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
MSDB часом не переполнилась? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 14:31 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Как это проверить? У меня MSDB сейчас 50Мб. Прирост файлов стоит "By 10 percent, unrestricted growth", недостатка места на сервере также нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 15:04 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Еще может быть выключен Service Broker для MSDB, тогда почта тоже не будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 15:11 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Где это посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 15:19 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
авторПрофиль и учётная запись в Database Mail настроены и не менялись И все таки проверьте еще раз. Создайте новый профиль и отправьте тестовое сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 15:23 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Не помогло... 1) Выполнил ALTER DATABASE msdb SET ENABLE_BROKER 2) Рестартанул службу SQL 3) Создал новый профиль Тестовое сообщение не отправляется. Ошибка та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2014, 15:49 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Скажите, могут ли какие либо настройки Service Broker мешать работе Database Mail? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 10:29 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
DBMail стартует при отсылке и останавливается после отправки через какое-то время сам. Журнал смотрели? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 11:50 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Да, именно так. Вот журнал: ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 13:23 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
В журнале всё в порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 13:28 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Спасибо конечно, но проблему с неотправкой сообщений как решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 13:50 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Коллеги, Glory, неужели ничего нельзя сделать чтобы побороть эту ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 15:08 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
почтовый ящик учетки вообще можно открыть с любого почтового клиента ? Может там просто места нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 15:22 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Да, конечно можно. Через этот ящик отправляются сообщения и с других sql-серверов. Причём без ошибок. Дело именно в этом конкретном сервере. Осталось понять, как это побороть... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 15:25 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Место в ящике достаточно, ведь в случае переполнения не отправлялись бы сообщения и с остальных серверов. Но с других серверов всё работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 15:27 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
вот вроде здесь еще 2 варианта возможного решения ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 15:30 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Выполнил, как написано в статье: 1) "Go to SQL Agent Properties-->Alert System-->Enable Database Mail. Restart the SQL Agent." Действительно, у меня почему то на этой вкладке было пусто. Не помогло... 2) Выполнил это: After starting the service using sysmail_start_sp run the following script. This will solve the issue SET NOCOUNT ON Declare @ch uniqueidentifier; Declare @message_type nvarchar(256); Declare @message_body nvarchar(max); Declare @ctr bigint; Declare @ctr2 bigint; While (1=1) Begin Receive @ch = conversation_handle, @message_type = message_type_name from ExternalMailQueue set @ctr2 = @ctr2 + 1 set @ctr = (select count(*) from ExternalMailQueue) if @ctr = 0 break end Тоже не помогло... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 16:24 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Может Вы профиль и учётку неправильно настроили (не менялось - не аргумент). Вы сообщаете так мало информации о своих действиях, что как-то помочь или что-то предположить невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 16:38 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
Настройки почтового профиля и учётки на всех серверах одинаковые. Почтовый ящик тоже один и тот же. Не работает только на одном сервере. Вот мои настройки: ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 17:09 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 17:10 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
e_mikhailovEXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail'; выдаёт queue_typelengthstatelast_empty_rowset_timelast_activated_timemail0INACTIVE2014-10-08 09:44:18.5232014-10-08 09:38:43.527Аналогичная ситуация. Выдаёт sysmail_help_queue_sp INACTIVE, и всё тут. Только у меня хуже, у ТС хоть сообщения в логах есть. Пересоздавал профили и аккаунты, сервисброкеры и эндпойнты, выполнял все шаги из рекомендаций Александра Гладченко и из соотв. статьи в technet, ExternalMailQueue очищал... Журнал Database Mail Log пустой, там только сообщение Activation successful, и сообщение The mail queue was started by login ..., если перестартовать. В общем, в итоге наткнулся на форум http://www.dbtalk.net/microsoft-public-sqlserver-programming/db-mail-not-working-need-658534.html с замечанием: befor you restert db mail you must first kill process databasemail90.exe И действительно, после убивания процесса в таск менеджере, и выполнения Код: sql 1. 2.
всё заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2014, 22:33 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
alexeyvg, на что обратить внимание: 1. после всех манипуляций ( перегружаем сервер) 2. проверяем гранты (DatabaseMailUserRole) https://docs.microsoft.com/ru-ru/sql/relational-databases/database-mail/database-mail-general-troubleshooting?view=sql-server-ver15 3. это хорошо queue_type length state last_empty_rowset_time last_activated_time mail 0 RECEIVES_OCCURRING 2020-02-29 14:07:01.710 2020-02-29 14:06:58.610 это плохо queue_type length state last_empty_rowset_time last_activated_time mail 30 INACTIVE 2020-02-29 14:07:01.710 2020-02-29 14:06:58.610 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2020, 17:17 |
|
Не отправляются письма через Database Mail (Mail not queued. Database Mail is stoped)
|
|||
---|---|---|---|
#18+
мигель1 Что движет людьми, отвечающими на сообщения шестилетней давности, не понятно просто у них в домашей аптечке некропостинор внезапно закончился ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2020, 10:57 |
|
|
start [/forum/topic.php?fid=46&fpage=67&tid=1686405]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 392ms |
total: | 562ms |
0 / 0 |