Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure 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 |