Partilhar via


Log e auditorias do Correio de Base de Dados

Aplica-se a:SQL ServerAzure SQL Managed Instance

A funcionalidade de registro em log do Database Mail foi projetada para fornecer uma maneira de isolar e corrigir problemas.

O Database Mail armazena informações do log msdb no banco de dados. As informações sobre o conteúdo de email do Database Mail, o status dos e-mails e quaisquer mensagens recebidas, como erros, são registradas pelo Database Mail e podem ser usadas para fins de solução de problemas e auditoria.

Registos de Database Mail

As tabelas do sistema no msdb banco de dados coletam informações do Programa Externo do Database Mail. As tabelas internas no msdb banco de dados contêm as mensagens de email e anexos enviados do Database Mail, juntamente com o status atual de cada mensagem. O Database Mail atualiza essas tabelas à medida que cada mensagem é processada.

  • As exibições do Database Mail expõem as tabelas para fins de solução de problemas.

  • Os erros aparecem na exibição sysmail_event_log (Transact-SQL) se o Service Broker não puder ativar o programa externo, se o programa externo encontrar erros de rede ou se o servidor SMTP recusar uma mensagem de email.

  • Quando o programa externo não pode fazer log nas msdb tabelas, o programa registra erros no log de eventos do aplicativo do Windows.

Tarefas de auditoria do Database Mail

Revisão e gerenciamento de logs do Database Mail Ligação
Verificar o estado de entrega de uma mensagem individual Verificar o status das mensagens de email enviadas com o Database Mail
Limpar mensagens, anexos e entradas de log do Database Mail sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Arquivar as mensagens de e-mail e logs do banco de dados Criar uma tarefa do SQL Server Agent para arquivar logs de eventos e mensagens do Database Mail