Externes Datenbank-Mail-Programm

Gilt für:SQL ServerAzure SQL Managed Instance

Die externe ausführbare Datenbank-Mail-Datei befindet DatabaseMail.exesich in der \MSSQL\Binn directory SQL Server-Installation. Datenbank-E-Mail verwendet die Service Broker-Aktivierung, um das externe Programm zu starten, wenn E-Mail-Nachrichten zur Verarbeitung vorhanden sind. Datenbank-E-Mail startet eine Instanz des externen Programms. Das externe Programm wird im Sicherheitskontext des Dienstkontos für SQL Server ausgeführt.

Externe Programmkonzepte für Datenbank-Mail

Wenn das externe Programm gestartet wird, stellt das Programm mithilfe der Windows-Authentifizierung eine Verbindung mit SQL Server her und beginnt mit der Verarbeitung von E-Mail-Nachrichten. Wenn keine zu sendenden Nachrichten für den angegebenen Timeoutzeitraum vorhanden sind, wird das Programm beendet. Mithilfe des Assistenten zum Konfigurieren von Datenbank-E-Mail oder der gespeicherten Prozeduren von Datenbank-E-Mail können Sie konfigurieren, nach welcher Wartezeit das Programm beendet wird. Weitere Informationen finden Sie unter sysmail_configure_sp (Transact-SQL).

Das externe Programm speichert Informationen in Systemtabellen in der msdb Systemdatenbank. Wenn das externe Programm nicht mit SQL Server kommunizieren kann, protokolliert das Programm Fehler im Ereignisprotokoll der Microsoft Windows-Anwendung. Eine zusätzliche Protokollierung von Meldungen wird bereitgestellt, wenn die Protokollierungsebene im Dialogfeld Systemparameter konfigurieren des Datenbank-E-Mail-Konfigurations-Assistenten auf Ausführlich festgelegt ist.

Aus Effizienzgründen speichert das externe Programm Konto- und Profilinformationen zwischen. Daher werden Konfigurationsänderungen an Konten und Profilen möglicherweise für ein paar Minuten nicht im externen Programm angezeigt.

Konfigurieren des externen Datenbank-Mail-Programms

Konfigurationsaufgabe Themenlink
Geben Sie die Zeitdauer an, die das externe Programm vor dem Beenden läuft. sysmail_configure_sp (Transact-SQL)