sysmail_stop_sp (Transact-SQL)

Beendet Datenbank-E-Mail durch Beenden der vom externen Programm verwendeten Service Broker-Objekte.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sysmail_stop_sp

Argumente

Keine

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Diese gespeicherte Prozedur wird in der msdb-Datenbank gespeichert.

Diese gespeicherte Prozedur beendet die Datenbank-E-Mail-Warteschlange, die ausgehende Benachrichtigungsanforderungen enthält, und deaktiviert die Service Broker-Aktivierung für das externe Programm.

Wenn die Warteschlangen beendet werden, verarbeitet das externe Datenbank-E-Mail-Programm keine Nachrichten. Diese gespeicherte Prozedur ermöglicht Ihnen das Beenden von Datenbank-E-Mail für die Problembehandlung oder Wartungsaufgaben.

Starten Sie Datenbank-E-Mail mithilfe von sysmail_start_sp. sp_send_dbmail nimmt E-Mail auch dann an, wenn die Service Broker-Objekte beendet werden.

HinweisHinweis

Mit dieser gespeicherten Prozedur werden nur die Warteschlangen von Datenbank-E-Mail beendet. Die gespeicherte Prozedur deaktiviert die Service Broker-Nachrichtenübermittlung in der Datenbank nicht. Weitere Informationen zum Deaktivieren der Service Broker-Nachrichtenübermittlung finden Sie unter Vorgehensweise: Deaktivieren der Service Broker-Nachrichtenübermittlung in Datenbanken (Transact-SQL). Mit dieser gespeicherten Prozedur werden die erweiterten gespeicherten Prozeduren von Datenbank-E-Mail zur Oberflächenreduzierung nicht deaktiviert. Verwenden Sie zum Deaktivieren der erweiterten gespeicherten Prozeduren die Option Database Mail XPs der gespeicherten Systemprozedur sp_configure.

Berechtigungen

Standardmäßig verfügen Mitglieder der festen Serverrolle sysadmin über Ausführungsberechtigungen für diese Prozedur.

Beispiele

Im folgenden Beispiel wird das Beenden von Datenbank-E-Mail in der msdb-Datenbank veranschaulicht. Im Rahmen des Beispiels wird davon ausgegangen, dass Datenbank-E-Mail aktiviert wurde.

USE msdb ;
GO

EXECUTE dbo.sysmail_stop_sp ;
GO