Ведение журнала и аудит компонента Database Mail
Область применения: SQL Server Управляемый экземпляр SQL Azure
Регистрация в Database Mail спроектирована таким образом, чтобы обеспечить способ локализации и исправления неполадок. Компонент Database Mail хранит сведения о регистрации в базе данных msdb . Сведения о содержимом сообщений электронной почты Database Mail, их состояниях, а также о любых полученных сообщениях, например сообщениях об ошибках, регистрируются в Database Mail и могут использоваться для аудита или обеспечения безопасности.
Журналы компонента Database Mail
Таблицы в базе данных msdb записывают журнал из Database Mail External Program. Представления компонента Database Mail (Transact-SQL) предоставляют таблицы для устранения неполадок. Ошибки отображаются в представлении sysmail_event_log (Transact-SQL), если компонент Service Broker не может активировать внешнюю программу, если внешняя программа сталкивается с ошибками сети или если сервер simple Mail Transport Protocol (SMTP) отказывается от сообщения электронной почты. В случае события, которое внешняя программа не может записать в таблицы msdb , она записывает ошибки в журнал событий приложений Windows.
Внутренние таблицы в базе данных msdb содержат электронные сообщения и вложения, присланные компонентом Database Mail, а также текущее состояние каждого сообщения. Компонент Database Mail обновляет эти таблицы при каждом обработанном сообщении.
Задачи аудита компонента Database Mail
Обзор журналов компонента Database Mail и управление ими | Ссылка на раздел |
---|---|
Проверьте состояние доставки отдельного сообщения | Проверка состояния сообщений электронной почты, отправленных с помощью компонента Database Mail |
Очистите сообщения, вложения и записи журнала компонента Database Mail | sysmail_delete_mailitems_sp (Transact-SQL) sysmail_delete_log_sp (Transact-SQL) |
Заархивируйте сообщения и журналы компонента Database Mail | Создание задания агента SQL Server по архивации сообщений и журналов событий компонента Database Mail |