Dela via


Databas e-postlogg och granskningar

gäller för:SQL ServerAzure SQL Managed Instance

Loggningsfunktionen för Databaspost är utformad för att ge ett sätt att isolera och korrigera problem.

Database Mail lagrar logginformation i msdb databasen. Information om e-postinnehåll i Database Mail, status för e-postmeddelanden och eventuella mottagna meddelanden, till exempel fel loggas av Database Mail och kan användas för felsökning och granskning.

Databas-e-postloggar

Systemtabeller i msdb databasen samlar in information från databasens externa program för e-post. Interna tabeller i msdb databasen innehåller de e-postmeddelanden och bifogade filer som skickas från Database Mail, tillsammans med den aktuella statusen för varje meddelande. Database Mail uppdaterar dessa tabeller när varje meddelande bearbetas.

  • Database Mail-vyer exponerar tabellerna för felsökning.

  • Fel visas i vyn sysmail_event_log (Transact-SQL) om Service Broker inte kan aktivera det externa programmet, om det externa programmet stöter på nätverksfel eller om SMTP-servern (Simple Mail Transport Protocol) nekar ett e-postmeddelande.

  • När det externa programmet inte kan logga till tabellerna msdb loggar programmet fel i händelseloggen för Windows-programmet.

Granskningsuppgifter för Database Mail

Granska och hantera Database Mail-loggar Länk
Kontrollera leveransstatusen för ett enskilt meddelande Kontrollera statusen för e-postmeddelanden som skickas med databasmeddelande
Rensa databas-e-postmeddelanden, bifogade filer och loggposter sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Arkivera databasens e-postmeddelanden och loggar Skapa ett SQL Server-agentjobb för att arkivera databasmeddelanden och händelseloggar