Programma esterno di Posta elettronica databaseDatabase Mail External Program

L'eseguibile esterno di Posta elettronica database è DatabaseMail.exe, situato nella directory MSSQL\Binn dell'installazione di SQL ServerSQL Server .The Database Mail external executable is DatabaseMail.exe, located in the MSSQL\Binn directory of the SQL ServerSQL Server installation. Posta elettronica database utilizza l'attivazione di Service Broker per avviare il programma esterno in presenza di messaggi di posta elettronica da elaborare.Database Mail uses Service Broker activation to start the external program when there are e-mail messages to be processed. Posta elettronica database avvia un'istanza del programma esterno.Database Mail starts one instance of the external program. Il programma esterno viene eseguito nel contesto di sicurezza dell'account di servizio per SQL ServerSQL Server.The external program runs in the security context of the service account for SQL ServerSQL Server.

Contenuto dell'argomento:In this Topic:

Concetti relativi al Programma esterno di Posta elettronica database Database Mail External Program Concepts

All'avvio del programma esterno, il programma viene connesso a SQL ServerSQL Server utilizzando l'autenticazione di Windows e viene avviata l'elaborazione dei messaggi di posta elettronica.When the external program starts, the program connects to SQL ServerSQL Server using Windows Authentication and begins processing e-mail messages. In assenza di messaggi da inviare per il periodo di timeout specificato, il programma viene chiuso.When there have been no messages to send for the specified time-out period, the program exits. È possibile configurare il tempo di attesa da parte del programma prima della chiusura utilizzando Configurazione guidata posta elettronica database oppure le stored procedure di Posta elettronica database.You can configure the amount of time that the program waits before exiting by using either Database Mail Configuration Wizard or the Database Mail stored procedures. Per altre informazioni, vedere sysmail_configure_sp (Transact-SQL).For more information, see sysmail_configure_sp (Transact-SQL).

Il programma esterno archivia le informazioni in tabelle di sistema nel database msdb .The external program stores information in system tables in the msdb database. Se il programma esterno non è in grado di comunicare con SQL ServerSQL Server, registra gli errori nel registro eventi applicazioni di Microsoft Windows.If the external program cannot communicate with SQL ServerSQL Server, the program logs errors to the Microsoft Windows application event log. La registrazione aggiuntiva dei messaggi è disponibile quando il livello di registrazione è impostato su Dettagliati nella finestra di dialogo Configurazione parametri di sistema della Configurazione guidata posta elettronica database.Additional message logging is provided when the logging level is set to Verbose in the Configure System Parameters dialog box of the Database Mail Configuration Wizard.

Si noti che, per motivi di efficienza, il programma esterno memorizza nella cache le informazioni relative a profili e account.Notice that, for efficiency, the external program caches account and profile information. Pertanto, le modifiche alla configurazione di profili e account potrebbero non venire trasmesse al programma esterno per alcuni minuti.Therefore, configuration changes to accounts and profiles may not be reflected in the external program for a few minutes.

Attività di configurazioneConfiguration Task Collegamento all'argomentoTopic Link
Specificare l'ora che il Programma Esterno prima di uscire.Specify the time that the External Program before exiting. sysmail_configure_sp (Transact-SQL)sysmail_configure_sp (Transact-SQL)

Vedere ancheSee Also

SQL Server Service Broker SQL Server Service Broker
Controlli e registrazione di Posta elettronica database Database Mail Log and Audits
Posta elettronica databaseDatabase Mail