Поделиться через


Как деактивировать доставку сообщений компонента Service Broker в базах данных (Transact-SQL)

Когда доставка сообщений неактивна, сообщения остаются в очереди передачи. Чтобы определить, активен ли компонент Service Broker для базы данных, проверьте значение столбца is_broker_enabled в представлении каталога sys.databases.

Примечание по безопасностиПримечание по безопасности

После деактивации компонента Service Broker отправка сообщений базе данных и получение сообщений от базы данных блокируются. Но это действие не блокирует поступление сообщений на экземпляр. Чтобы заблокировать поступление сообщений на экземпляр, необходимо удалить или остановить конечную точку компонента Service Broker.

Выполнение деактивации компонента Service Broker в базе данных

  • Измените базу данных для установки параметра DISABLE_BROKER.

Пример

USE master ;
GO

ALTER DATABASE AdventureWorks SET DISABLE_BROKER ;
GO