Share via


Registro em log e auditoria do Database Mail

O Database Mail foi projetado de modo a ser facilmente monitorado por administradores de banco de dados, com rápido isolamento e correção de problemas. Este tópico descreve o registro em log e a auditoria fornecidos pelo Database Mail.

Tabelas no banco de dados msdb registram informações a partir do Programa externo do Database Mail. As Modos de exibição do Database Mail (Transact-SQL) expõem as tabelas para fins de solução de problemas. Por exemplo, aparecerão erros 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. 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 a partir do Database Mail, além do status atual de cada mensagem. O Database Mail atualiza essas tabelas assim que cada mensagem é processada. Consulte as exibições sysmail_allitems, sysmail_sentitems, sysmail_unsentitems e sysmail_faileditems para verificar o status de entrega de uma mensagem de email individual.

A exibição de sysmail_mailattachments contém os anexos de email das mensagens do Database Mail.