Compartilhar via


Registro em log e auditoria do Database Mail

A funcionalidade de log do Database Mail é criada para fornecer um modo de isolar e corrigir problemas. O Database Mail armazena as informações de log no banco de dados msdb . Informações sobre Database Mail conteúdo de email, status de emails e mensagens recebidas, como erros, são registradas por Database Mail e podem ser usadas para fins de solução de problemas e auditoria.

Logs do Database Mail

Tabelas no banco de dados msdb registram informações do Database Mail External Program. Database Mail Exibições (Transact-SQL) expõem as tabelas para fins de solução de problemas. Os erros aparecerão 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 (Simple Mail Transport Protocol) recusar uma mensagem de email. Na eventualidade de o programa externo não conseguir fazer registros nas tabelas do msdb , o programa registrará os erros no log de eventos de aplicativos do Windows.

Tabelas internas do msdb contêm as mensagens de email e anexos enviados por meio do Database Mail, além do status atual de cada mensagem. O Database Mail atualiza essas tabelas assim que cada mensagem é processada.

Tarefas de auditoria do Database Mail

Examinando e gerenciando logs do Database Mail Link para Tópico
Verifique o status de entrega de uma mensagem individual Verificar o status de mensagens de email enviadas com o Database Mail
Limpe mensagens, anexos e entradas de log do Database Mail sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Arquive mensagens e logs do Database Email Criar um trabalho do SQL Server Agent para arquivar mensagens e logs de eventos do Database Mail

Consulte Também

Monitorar o uso de recursos (Monitor do Sistema)