Condividi tramite


Programma esterno di Posta elettronica database

L'eseguibile esterno di Posta elettronica database è DatabaseMail.exe, situato nella directory MSSQL\Binn dell'installazione di SQL Server. Posta elettronica database utilizza l'attivazione di Service Broker per avviare il programma esterno in presenza di messaggi di posta elettronica da elaborare. Posta elettronica database avvia un'istanza del programma esterno. Il programma esterno viene eseguito nel contesto di sicurezza dell'account di servizio per SQL Server.

All'avvio del programma esterno, il programma si connette a SQL Server utilizzando Autenticazione di Windows e inizia l'elaborazione dei messaggi di posta elettronica. In assenza di messaggi da inviare per il periodo di timeout specificato, il programma viene chiuso. È 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. Per ulteriori informazioni, vedere sysmail_configure_sp (Transact-SQL).

Il programma esterno archivia le informazioni in tabelle di sistema nel database msdb. Se il programma esterno non è in grado di comunicare con SQL Server, registra gli errori nel registro eventi applicazioni di Microsoft Windows. 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. Eseguire la risoluzione dei problemi del programma esterno di Posta elettronica database tramite le viste e le stored procedure di Posta elettronica database. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi a Posta elettronica database.

Si noti che, a scopo di efficienza, il programma esterno memorizza nella cache le informazioni relative a profili e account. Pertanto, le modifiche alla configurazione di profili e account potrebbero non venire trasmesse al programma esterno per alcuni minuti.