Instrukcje: dezaktywowanie dostarczania komunikatów usługi Service Broker w bazach danych (Transact-SQL)

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Gdy dostarczanie komunikatów nie jest aktywne, komunikaty pozostają w kolejce transmisji. Aby określić, czy usługa Service Broker jest aktywna dla bazy danych, sprawdź is_broker_enabled kolumnę sys.databases widoku wykazu.

Notatka

Dezaktywowanie usługi Service Broker uniemożliwia wysyłanie komunikatów z bazy danych lub dostarczanie ich do bazy danych. Nie zapobiega to jednak przychodzącym komunikatom w wystąpieniu. Aby zapobiec przychodzącym komunikatom w wystąpieniu, należy usunąć lub zatrzymać punkt końcowy usługi Service Broker.

Dezaktywowanie usługi Service Broker w bazie danych

  • Zmień bazę danych, aby ustawić DISABLE_BROKER opcję .

Przykłady

Notatka

Przykłady kodu w tym artykule zostały przetestowane przy użyciu przykładowej bazy danych AdventureWorks2025, którą można pobrać ze strony głównej Przykłady programu Microsoft SQL Server i projekty społeczności.

USE master;
GO

ALTER DATABASE AdventureWorks2008R2
    SET DISABLE_BROKER;
GO