Freigeben über


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

Gilt für:SQL ServerAzure SQL Managed Instance

Wenn die Nachrichtenübermittlung nicht aktiv ist, verbleiben Nachrichten in der Übertragungswarteschlange. Um festzustellen, ob der Dienstbroker für eine Datenbank aktiv ist, überprüfen Sie die is_broker_enabled Spalte der sys.databases Katalogansicht.

Hinweis

Nach dem Deaktivieren von Service Broker können Nachrichten in der Datenbank nicht mehr gesendet oder empfangen werden. Dies verhindert jedoch nicht, dass Nachrichten in der Instanz ankommen. Um zu verhindern, dass Nachrichten in der Instanz ankommen, müssen Sie den Service Broker-Endpunkt entfernen oder beenden.

Deaktivieren des Dienstbrokers in einer Datenbank

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

Examples

Hinweis

Die Codebeispiele in diesem Artikel wurden mithilfe der AdventureWorks2025 Beispieldatenbank getestet, die Sie von der Microsoft SQL Server Samples and Community Projects Homepage herunterladen können.

USE master;
GO

ALTER DATABASE AdventureWorks2008R2
    SET DISABLE_BROKER;
GO