Programma esterno per la posta elettronica di database

Si applica a:SQL ServerIstanza gestita di Azure SQL

Il file eseguibile esterno di Posta elettronica database è DatabaseMail.exe, che si trova nella directory dell'installazione \MSSQL\Binn directory di SQL Server. Posta elettronica database utilizza l'attivazione di Service Broker per avviare il programma esterno quando sono presenti messaggi e-mail da elaborare. Posta elettronica database avvia un'istanza del programma esterno. Il programma esterno viene eseguito nel contesto di protezione dell'account del servizio per SQL Server.

Concetti relativi al programma esterno Posta elettronica database

All'avvio del programma esterno, il programma viene connesso a SQL Server usando l'autenticazione di Windows e viene avviata l'elaborazione dei messaggi email. In assenza di messaggi da inviare per il periodo di timeout specificato, il programma viene chiuso. È possibile configurare il tempo di attesa del programma prima della chiusura tramite la Configurazione guidata di Posta elettronica database oppure le stored procedure di Posta elettronica database. Per altre informazioni, vedere sysmail_configure_sp (Transact-SQL).

Il programma esterno archivia le informazioni nelle tabelle di sistema nel database di msdb sistema. Se il programma esterno non riesce a comunicare con SQL Server, il programma registra gli errori nel registro eventi delle applicazioni di Microsoft Windows. Viene fornita una registrazione aggiuntiva dei messaggi quando il livello di registrazione è impostato su Dettagliato nella finestra di dialogo Configurazione parametri di sistema della Configurazione guidata di Posta elettronica database.

Per un'efficienza, il programma esterno memorizza nella cache le informazioni sull'account e sul profilo. Pertanto, le modifiche alla configurazione degli account e dei profili potrebbero non essere riflesse nel programma esterno per alcuni minuti.

Configurare il programma esterno Posta elettronica database

Attività di configurazione Collegamento all'argomento
Specificare l'ora di esecuzione del programma esterno prima dell'uscita. sysmail_configure_sp (Transact-SQL)