sysmail_start_sp (Transact-SQL)
Gilt für: SQL Server
Startet Datenbank-E-Mail, indem die von dem externen Programm verwendeten Service Broker-Objekte gestartet werden.
Transact-SQL-Syntaxkonventionen
Syntax
sysmail_start_sp
[ ; ]
Argumente
Keine.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Keine.
Hinweise
Datenbank-E-Mail ist bei der SQL Server-Installation nicht aktiviert oder installiert. Verwenden Sie den Assistenten zum Konfigurieren von Datenbank-E-Mail zum Aktivieren und Installieren der Datenbank-E-Mail-Objekte.
Diese gespeicherte Prozedur befindet sich in der msdb
Datenbank. Diese gespeicherte Prozedur startet die Datenbank-E-Mail Warteschlange, die ausgehende Nachrichtenanforderungen enthält, und ermöglicht die Aktivierung des Service Brokers für das externe Programm.
Wenn die Warteschlangen gestartet werden, kann das externe Datenbank-E-Mail-Programm Nachrichten verarbeiten. Mit diesem Verfahren können Sie die Warteschlangen neu starten, nachdem die Warteschlangen mit der sysmail_stop_sp
gespeicherten Prozedur beendet wurden.
Hinweis
Mit dieser gespeicherten Prozedur werden nur die Warteschlangen der Datenbank-E-Mail gestartet. Diese gespeicherte Prozedur aktiviert die Nachrichtenübermittlung des Dienstbrokers in der Datenbank nicht.
Berechtigungen
Diese gespeicherte Prozedur gehört der db_owner Rolle. Sie können berechtigungen für jeden Benutzer erteilen EXECUTE
, diese Berechtigungen können jedoch während eines SQL Server-Upgrades außer Kraft gesetzt werden.
Beispiele
Das folgende Beispiel zeigt, wie Datenbank-E-Mail in der msdb
Datenbank gestartet wird. Im Rahmen des Beispiels wird davon ausgegangen, dass die Datenbank-E-Mail aktiviert wurde.
USE msdb;
GO
EXECUTE dbo.sysmail_start_sp;
GO