Hinweis
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 msdb-Datenbank ist die Hostdatenbank für Database Mail. Diese Datenbank enthält die gespeicherten Prozeduren und Messagingobjekte für Datenbank-E-Mail. Microsoft SQL Server Management Studio enthält den Assistenten zum Konfigurieren von Datenbank-E-Mail, um Datenbank-E-Mail zu aktivieren, Profile und Konten zu erstellen und zu verwalten sowie Datenbank-E-Mail-Optionen zu konfigurieren.
Objekte in der msdb-Datenbank
Der Dienstbroker muss in der msdb Datenbank aktiviert sein. Allerdings wird für Datenbank-E-Mail kein Service Broker-Netzwerk verwendet. Deshalb müssen Benutzer keinen Service Broker-Endpunkt erstellen, um Datenbank-E-Mail zu verwenden.
Für den externen Datenbank-E-Mail-Vorgang wird eine standardmäßige ADO.NET-Verbindung verwendet, um mit SQL Server zu kommunizieren.
Datenbank-Mail macht die folgenden Objekte in der msdb Datenbank verfügbar, wenn Datenbank-E-Mail aktiviert ist.
Diese Objekte sind die Schnittstelle für Datenbank-E-Mail innerhalb der Mailhost-Datenbank. Andere Objekte werden installiert, um die Funktionalität zu implementieren, die von den oben aufgeführten Objekten bereitgestellt wird. Diese Objekte sind jedoch für die interne Verwendung reserviert.
| Name | Typ | Beschreibung |
|---|---|---|
| sysmail_allitems (Transact-SQL) | Ansicht | Listet alle an Datenbank-E-Mail übergebenen Nachrichten auf. |
| sysmail_event_log (Transact-SQL) | Ansicht | Listet Meldungen über das Verhalten von Database Mail External Programauf. |
| sysmail_faileditems (Transact-SQL) | Ansicht | Informationen über Nachrichten, die Datenbank-E-Mail nicht senden konnte. |
| sysmail_mailattachments (Transact-SQL) | Ansicht | Informationen über Anlagen von Datenbank-E-Mail-Nachrichten. |
| sysmail_sentitems (Transact-SQL) | Ansicht | Informationen über Nachrichten, die mit Datenbank-E-Mail gesendet wurden. |
| sysmail_unsentitems (Transact-SQL) | Ansicht | Informationen über Nachrichten, die Datenbank-E-Mail gerade zu senden versucht. |
| sp_send_dbmail (Transact-SQL) | Gespeicherte Prozedur | Sendet E-Mail-Nachrichten mithilfe von Datenbank-E-Mail. |
| sysmail_delete_log_sp (Transact-SQL) | Gespeicherte Prozedur | Löscht Nachrichten aus dem Datenbank-E-Mail-Protokoll. |
| sysmail_delete_mailitems_sp (Transact-SQL) | Gespeicherte Prozedur | Löscht E-Mail-Elemente aus der Datenbank-E-Mail-Warteschlange. |
| sysmail_help_status_sp (Transact-SQL) | Gespeicherte Prozedur | Zeigt an, ob Datenbank-E-Mail gestartet wird. |
| sysmail_start_sp (Transact-SQL) | Gespeicherte Prozedur | Startet die Service Broker-Objekte, die vom externen Programm verwendet werden. Diese Objekte werden standardmäßig gestartet. |
| sysmail_stop_sp (Transact-SQL) | Gespeicherte Prozedur | Beendet die Service Broker-Objekte, die vom externen Programm verwendet werden. |