Vorgehensweise: Deaktivieren der Service Broker-Nachrichtenübermittlung in Datenbanken (Transact-SQL)

Wenn die Nachrichtenübermittlung nicht aktiviert ist, verbleiben Nachrichten in der Übermittlungswarteschlange. Um zu bestimmen, ob Service Broker für eine Datenbank aktiv ist, überprüfen Sie die Spalte is_broker_enabled der Katalogsicht sys.databases.

SicherheitshinweisSicherheitshinweis

Nach dem Deaktivieren von Service Broker können Nachrichten in der Datenbank nicht mehr gesendet oder empfangen werden. Dadurch können aber weiterhin Nachrichten in der Instanz empfangen werden. Damit Nachrichten in der Instanz nicht mehr empfangen werden können, müssen Sie den Service Broker-Endpunkt entfernen oder beenden.

So deaktivieren Sie Service Broker in einer Datenbank

  • Ändern Sie die Datenbank, um die DISABLE_BROKER-Option festzulegen.

Beispiel

USE master ;
GO

ALTER DATABASE AdventureWorks2008R2 SET DISABLE_BROKER ;
GO