Sdílet prostřednictvím


Protokol a audity databázové pošty

platí pro:SQL Serverazure SQL Managed Instance

Funkce protokolování databázové pošty je navržená tak, aby poskytovala způsob, jak izolovat a opravit problémy.

Databázová pošta ukládá informace protokolu do msdb databáze. Informace o obsahu e-mailu databázové pošty, stavu e-mailů a všech přijatých zprávách, jako jsou chyby, jsou protokolovány službou Databázová pošta a lze je použít k řešení potíží a auditování.

Protokoly databázové pošty

Systémové tabulky v msdb databázi shromažďují informace z externího programu Databázová pošta. Interní tabulky v msdb databázi obsahují e-mailové zprávy a přílohy odeslané z databázové pošty spolu s aktuálním stavem každé zprávy. Databázová pošta aktualizuje tyto tabulky při zpracování každé zprávy.

  • Zobrazení Databázové pošty zpřístupňují tabulky za účelem řešení problémů.

  • Chyby se zobrazí v zobrazení sysmail_event_log (Transact-SQL), pokud Služba Service Broker nemůže aktivovat externí program, pokud dojde k chybám sítě nebo pokud server SMTP (Simple Mail Transport Protocol) odmítne e-mailovou zprávu.

  • Pokud externí program nemůže protokolovat do msdb tabulek, program protokoluje chyby do protokolu událostí aplikace systému Windows.

Úlohy auditování databázové pošty

Kontrola a správa protokolů databázové pošty Odkaz
Kontrola stavu doručení jednotlivých zpráv Kontrola stavu e-mailových zpráv odeslaných pomocí databázové pošty
Vyčištění databázových zpráv, příloh a položek protokolu sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Archivujte e-mailové zprávy a protokoly databáze Vytvoření úlohy agenta SQL Serveru pro archivaci databázových e-mailových zpráv a protokolů událostí