Externt program för Database Mail

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

Den externa körbara filen Database Mail är DatabaseMail.exe, belägen i \MSSQL\Binn directory i SQL Server-installationen. Database Mail använder Service Broker-aktivering för att starta det externa programmet när det finns e-postmeddelanden som ska bearbetas. Database Mail startar en instans av det externa programmet. Det externa programmet körs i säkerhetskontexten för tjänstkontot för SQL Server.

Begrepp för externa program i Database Mail

När det externa programmet startar ansluter programmet till SQL Server med Windows-autentisering och börjar bearbeta e-postmeddelanden. När det inte finns några meddelanden att skicka för den angivna tidsgränsen avslutas programmet. Du kan konfigurera hur lång tid programmet väntar innan det avslutas med hjälp av antingen guiden Konfiguration av databaspost eller lagrade procedurer för Databaspost. Mer information finns i sysmail_configure_sp (Transact-SQL).

Det externa programmet lagrar information i systemtabeller i systemdatabasen msdb . Om det externa programmet inte kan kommunicera med SQL Server loggar programmet fel i händelseloggen för Microsoft Windows-programmet. Ytterligare meddelandeloggning tillhandahålls när loggningsnivån är inställd på Utförlig i dialogrutan Konfigurera systemparametrar i Database Mail Configuration Wizard.

För effektivitet cachelagrar det externa programmet konto- och profilinformation. Därför kanske konfigurationsändringar av konton och profiler inte återspeglas i det externa programmet på några minuter.

Konfigurera det externa programmet Database Mail

Konfigurationsuppgift Ämneslänk
Ange den tid som det externa programmet körs innan det avslutas. sysmail_configure_sp (Transact-SQL)