Sdílet prostřednictvím


Externí program pro Databázovou Poštu

platí pro:SQL Serverazure SQL Managed Instance

Externí spustitelný soubor pro Databázovou poštu je DatabaseMail.exe, umístěn v \MSSQL\Binn directory v rámci instalace SQL Serveru. Databázová pošta používá aktivaci služby Service Broker ke spuštění externího programu při zpracování e-mailových zpráv. Databázová pošta spustí jednu instanci externího programu. Externí program běží v kontextu zabezpečení účtu služby pro SQL Server.

Koncepty externího programu Database Mail

Když se spustí externí program, program se připojí k SQL Serveru pomocí ověřování systému Windows a začne zpracovávat e-mailové zprávy. Pokud nebyly odeslány žádné zprávy po zadanou dobu časového limitu, program se ukončí. Dobu, po kterou program čeká před ukončením, můžete nakonfigurovat pomocí Průvodce konfigurací databázové pošty nebo uložených procedur databázové pošty. Další informace najdete v tématu sysmail_configure_sp (Transact-SQL).

Externí program ukládá informace v systémových tabulkách v msdb systémové databázi. Pokud externí program nemůže komunikovat s SQL Serverem, program zaznamená chyby do protokolu událostí aplikace systému Microsoft Windows. Další protokolování zpráv je k dispozici, pokud je úroveň protokolování nastavena na Podrobné v dialogovém okně Konfigurovat systémové parametry ve Průvodci konfigurací databázové pošty.

Z důvodu efektivity ukládá externí program informace o účtu a profilu do mezipaměti. Změny konfigurace účtů a profilů se proto nemusí během několika minut projevit v externím programu.

Konfigurace externího programu Databázová pošta

Úloha konfigurace Odkaz na téma
Zadejte čas spuštění externího programu před ukončením. sysmail_configure_sp (Transact-SQL)