Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL Managed Instance
Die Protokollierungsfunktionalität für Datenbank-E-Mail stellt eine Möglichkeit zum Isolieren und Beheben von Problemen dar.
Datenbank-Mail speichert Protokollinformationen in der msdb Datenbank. Informationen zum E-Mail-Inhalt, E-Mail-Status und zu empfangenen Nachrichten, z. B. Fehler, in Datenbank-E-Mail werden von Datenbank-E-Mail protokolliert und können zur Problembehebung und Überwachung verwendet werden.
Datenbank-E-Mail Protokolle
Systemtabellen in der msdb Datenbank sammeln Informationen aus dem externen Datenbankprogramm für E-Mail. Interne Tabellen in der msdb Datenbank enthalten die E-Mail-Nachrichten und Anlagen, die aus Datenbank-E-Mail gesendet werden, zusammen mit dem aktuellen Status jeder Nachricht. Datenbank-E-Mail aktualisiert diese Tabellen bei der Verarbeitung jeder Meldung.
Datenbank-E-Mail-Ansichten machen die Tabellen für Problembehandlungszwecke verfügbar.
Fehler werden in der Sicht sysmail_event_log (Transact-SQL) aufgeführt, wenn der Service Broker das externe Programm nicht aktivieren kann, wenn im externen Programm Netzwerkfehler auftreten, oder wenn der SMTP-Server (Simple Mail Transport Protocol) eine E-Mail-Nachricht verweigert.
Wenn das externe Programm nicht in die
msdbTabellen schreiben kann, werden die Fehler im Ereignisprotokoll der Windows-Anwendung protokolliert.
Aufgaben der Datenbank-E-Mail-Überwachung
| Überprüfen und Verwalten von Protokollen zu Datenbank-E-Mail | Verknüpfung |
|---|---|
| Überprüfen des Übermittlungsstatus einer einzelnen Nachricht | Überprüfen des Status von mit Datenbank-E-Mail gesendeten E-Mail-Nachrichten |
| Bereinigen von Nachrichten, Anlagen und Protokolleinträgen in Datenbank-E-Mail |
sysmail_delete_mailitems_sp (Transact-SQL) sysmail_delete_log_sp (Transact-SQL) |
| Archivieren der Nachrichten und Protokolle in Datenbank-E-Mail | Erstellen eines Auftrags des SQL Server-Agents zum Archivieren von Datenbank-E-Mail-Nachrichten und Ereignisprotokollen |