Vorgehensweise: Anhalten des Service Broker-Netzwerks (Transact-SQL)

Service Broker sendet und empfängt Nachrichten über das Netzwerk, wenn ein Endpunkt für Service Broker den Status STARTED aufweist. Um das Service Broker-Netzwerk anzuhalten, ändern Sie alle Service Broker-Endpunkte, um den Status auf STOPPED festzulegen. Dadurch wird verhindert, dass Service Broker Nachrichten aus der Instanz übermittelt oder Nachrichten von außerhalb der Instanz empfängt. Die Nachrichtenübermittlung innerhalb der Instanz wird dadurch jedoch nicht beeinträchtigt. Um die Nachrichtenübermittlung an eine bestimmte Datenbank zu verhindern, verwenden Sie ALTER DATABASE zum Deaktivieren von Service Broker in dieser Datenbank.

So halten Sie das Service Broker-Netzwerk an

  • Ändern Sie alle Service Broker-Endpunkte, um den Status auf STOPPED festzulegen.

Beispiel

USE master ;
GO

ALTER ENDPOINT BrokerEndpoint
    STATE = STOPPED ;
GO