Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция ведения журнала Database Mail предназначена для изоляции и устранения проблем. Database Mail хранит сведения журнала в базе данных msdb . Сведения о содержимом электронной почты Database Mail, состоянии электронной почты и любых полученных сообщениях, таких как ошибки, регистрируются компонентом Database Mail и могут использоваться для устранения неполадок и аудита.
Журналы компонента Database Mail
Таблицы в базе данных msdb фиксируют информацию из внешней программы Database Mail. Представления компонента 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) |
| Архивируйте сообщения электронной почты и журналы базы данных | Создание задания агента SQL Server для архивации сообщений и журналов событий базы данных |