2015-01-16 3 views
1

Я создал SP, который перестраивает/реорганизовывает мои индексы.sp_send_dbmail продолжать отправлять по электронной почте

При возникновении ошибки sp_send_dbmail уведомляет об ошибке. Звонок это примерно так

EXEC MSDB.DBO.sp_send_dbmail 
    @[email protected]_name, 
    @recipients = '[email protected]', 
    @[email protected], 
    @body_format='TEXT', 
    @[email protected]; 

На прошлой неделе все прошло хорошо, я получил ошибки по электронной почте. Но вчера вечером, когда произошла ошибка, отправлено электронное письмо, и теперь он отправляет одно и то же письмо непрерывно. На мониторе активности работы задание завершено. Я выполнил sp_who2, чтобы узнать, есть ли что-то, выполняющее мой SP, но ничего не возникает. Перезагрузите сервер, продолжая отправку того же письма.

Может ли кто-нибудь мне помочь?

EDIT1: Я казнен

select count(*), sent_status 
from msdb.dbo.sysmail_mailitems 
where send_request_date > '20150116' 
GROUP BY sent_status 

и обнаружил, что есть 1 Millon писем неотправленных 200000 повторов и 300000 посланные. Итог

EXECUTE msdb.dbo.sysmail_delete_mailitems_sp @sent_before = Null, 
@sent_status = 'unsent'; 

В надежде, что решить эту проблему. Но электронные письма были вставлены в готовность к отправке ... Выполнял снова запрос firts и теперь имеет 1 адрес электронной почты.

Когда выполнить

SELECT TOP 100 * FROM msdb.dbo.sysmail_log ORDER BY log_date DESC 

Бросьте сообщение:

Error: 14667, Severity: 16, State: 1. (Params:). The error is printed in 
terse mode because there was error during formatting. Tracing, ETW, 
notifications etc are skipped. 

А также

mailitem_id on conversation 39EBD9CC-3C9D-E411-8ACD-782BCB32DC87 was not 
found in the sysmail_send_retries table. This mail item will not be sent. 
+0

Проверьте эти почтовые таблицы sql, чтобы узнать, находится ли ошибка с базой данных или с почтовой службой: 'SELECT TOP 100 * FROM msdb.dbo.sysmail_log ORDER BY log_date DESC' и' SELECT TOP 100 * FROM msdb. dbo.sysmail_mailitems ORDER BY sent_date DESC' –

ответ

1

Ну, это, кажется, решена, после удаления писем с sysmail_delete_mailitems_sp, несколько электронные письма пришли во входящие, но теперь остановились

Смежные вопросы