Log e auditoria do Database Mail
Aplica-se a: SQL Server Instâ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 as informações de log no banco de dados msdb . 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 Database Mail
Tabelas no banco de dados msdb registram informações do Database Mail External Program. Exibições do Database Mail (Transact-SQL) expõe 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. 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 o 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 |