Поделиться через


Ведение журнала и аудит компонента Database Mail

Компонент Database Mail спроектирован таким образом, что администраторы базы данных могут легко контролировать его и быстро определять и устранять проблемы. Этот подраздел описывает ведение журнала и аудит, предоставляемые компонентом Database Mail.

Таблицы в базе данных msdb записывают журнал из Внешняя программа компонента Database Mail. Компонент Представления компонента Database Mail (Transact-SQL) выводит эти таблицы для устранения неполадок. Например, в представлении sysmail_event_log (Transact-SQL) появляется ошибка, если компонент Service Broker не может запустить внешнюю программу, если в этой внешней программе возникли ошибки при работе с сетью или если сервер SMTP отказался принять электронное сообщение. В случае события, которое внешняя программа не может записать в таблицы msdb, она записывает ошибки в журнал событий приложений Windows.

Внутренние таблицы в базе данных msdb содержат электронные сообщения и вложения, присланные компонентом Database Mail, а также текущее состояние каждого сообщения. Компонент Database Mail изменяет эти таблицы при каждом обработанном сообщении. Запросите представления sysmail_allitems, sysmail_sentitems, sysmail_unsentitems и sysmail_faileditems для проверки состояния доставки отдельного электронного сообщения.

Представление sysmail_mailattachments содержит вложения электронной почты в компоненте Database Mail.