Compartilhar via


Log e auditorias do Database Mail

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

A funcionalidade de log do Database Mail é criada para fornecer um modo de isolar e corrigir problemas.

O Database Mail armazena informações de log no msdb banco de dados. Informações sobre conteúdo de e-mail do Database Mail, status de emails e qualquer mensagem recebida, tais como erros, são registradas em log pelo Database Mail e podem ser usadas para fins de solução de problemas e auditoria.

Logs do Mail de Banco de Dados

As tabelas de sistema no banco de dados msdb coletam informações do Database Mail External Program. 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 assim que cada mensagem é processada.

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

  • Erros aparecem na exibição sysmail_event_log (Transact-SQL) quando o Service Broker não consegue ativar o programa externo, se o programa externo encontra erros de rede ou se o servidor SMTP recusa uma mensagem de email.

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

Tarefas de auditoria do Database Mail

Examinando e gerenciando logs do Database Mail Ligação
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