Freigeben über


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