Externes Datenbank-E-Mail-ProgrammDatabase Mail External Program

Dieses Thema gilt für: JaSQL ServerkeineAzure SQL-DatenbankkeineAzure SQL Data Warehouse keine Parallel DatawarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Die ausführbare Datei für das externe Datenbank-E-Mail-Programm ist DatabaseMail.exeund ist im Verzeichnis MSSQL\Binn der SQL ServerSQL Server -Installation gespeichert.The Database Mail external executable is DatabaseMail.exe, located in the MSSQL\Binn directory of the SQL ServerSQL Server installation. Datenbank-E-Mail verwendet die Service Broker-Aktivierung, um das externe Programm zu starten, wenn E-Mail-Nachrichten zur Verarbeitung vorhanden sind.Database Mail uses Service Broker activation to start the external program when there are e-mail messages to be processed. Datenbank-E-Mail startet eine Instanz des externen Programms.Database Mail starts one instance of the external program. Das externe Programm wird im Sicherheitskontext des Dienstkontos für SQL ServerSQL Serverausgeführt.The external program runs in the security context of the service account for SQL ServerSQL Server.

In diesem Thema:In this Topic:

Konzepte des externen Datenbank-E-Mail-ProgrammsDatabase Mail External Program Concepts

Wenn das externe Programm gestartet wird, stellt das Programm mithilfe der Windows-Authentifizierung eine Verbindung mit SQL ServerSQL Server her und beginnt mit der Verarbeitung von E-Mail-Nachrichten.When the external program starts, the program connects to SQL ServerSQL Server using Windows Authentication and begins processing e-mail messages. Wenn keine zu sendenden Nachrichten für den angegebenen Timeoutzeitraum vorhanden sind, wird das Programm beendet.When there have been no messages to send for the specified time-out period, the program exits. 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.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. Weitere Informationen finden Sie unter sysmail_configure_sp (Transact-SQL)ausgeführt.For more information, see sysmail_configure_sp (Transact-SQL).

Das externe Programm speichert Informationen in Systemtabellen in der msdb -Datenbank.The external program stores information in system tables in the msdb database. Falls das externe Programm nicht mit SQL ServerSQL Serverkommunizieren kann, protokolliert das Programm Fehler im Microsoft Windows-Anwendungsereignisprotokoll.If the external program cannot communicate with SQL ServerSQL Server, the program logs errors to the Microsoft Windows application event log. Eine zusätzliche Meldungsprotokollierung ist verfügbar, wenn der Protokolliergrad im Dialogfeld Systemparameter konfigurieren des Assistenten zum Konfigurieren von Datenbank-E-Mail auf Ausführlichfestgelegt wird.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.

Beachten Sie, dass das externe Programm aus Gründen der Effizienz Konto- und Profilinformationen zwischenspeichert.Notice that, for efficiency, the external program caches account and profile information. Deshalb kann es sein, dass Konfigurationsänderungen an Konten und Profilen erst nach ein paar Minuten im externen Programm angezeigt werden.Therefore, configuration changes to accounts and profiles may not be reflected in the external program for a few minutes.

Tasks, die sich auf die Konfiguration des externe Datenbank-E-Mail-Programms beziehenTasks Related to Configuring Database Mail External Program

KonfigurationstaskConfiguration Task ThemenlinkTopic Link
Geben Sie die Zeit für das externe Programm vor dem Beenden an.Specify the time that the External Program before exiting. sysmail_configure_sp (Transact-SQL)sysmail_configure_sp (Transact-SQL)

Weitere Informationen finden Sie unterSee Also

SQL Server Service Broker SQL Server Service Broker
Datenbank-E-Mail-Protokoll und -Überwachung Database Mail Log and Audits
Datenbank-E-MailDatabase Mail