Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Beendet Datenbank-E-Mail, indem die von dem externen Programm verwendeten Service Broker-Objekte beendet werden.
Transact-SQL-Syntaxkonventionen
Syntax
sysmail_stop_sp
[ ; ]
Argumente
Keine.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Hinweise
Diese gespeicherte Prozedur befindet sich in der msdb Datenbank.
sysmail_stop_spbeendet die Datenbank-E-Mail Warteschlange, die ausgehende Nachrichtenanforderungen enthält, und deaktiviert die Service Broker-Aktivierung für das externe Programm.
Wenn die Warteschlangen beendet werden, verarbeitet das Datenbank-E-Mail externes Programm keine Nachrichten. Diese gespeicherte Prozedur ermöglicht Ihnen das Beenden von Datenbank-E-Mail für die Problembehandlung oder Wartungsaufgaben.
Um Datenbank-E-Mail zu starten, verwenden Sie sysmail_start_sp.
sp_send_dbmail akzeptiert weiterhin E-Mails, wenn die Service Broker-Objekte beendet werden.
Hinweis
sysmail_stop_spstoppt nur die Warteschlangen für Datenbank-E-Mail. Diese gespeicherte Prozedur deaktiviert die Nachrichtenübermittlung des Service Brokers in der Datenbank nicht. Diese gespeicherte Prozedur deaktiviert nicht die Datenbank-E-Mail erweiterten gespeicherten Prozeduren, um den Oberflächenbereich zu reduzieren. Informationen zum Deaktivieren der erweiterten gespeicherten Prozeduren finden Sie unter Serverkonfiguration: Datenbank-E-Mail-XPs.
Berechtigungen
Sie können Berechtigungen für dieses Verfahren erteilen EXECUTE , aber diese Berechtigungen können während eines SQL Server-Upgrades außer Kraft gesetzt werden.
Beispiele
Das folgende Beispiel zeigt, Datenbank-E-Mail in der msdb Datenbank zu beenden. Im Rahmen des Beispiels wird davon ausgegangen, dass die Datenbank-E-Mail aktiviert wurde.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO