Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure 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
msdbtabulek, 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í |