Варіант 1: увімкніть службу брокера через графічний інтерфейс
- Запустіть програму SQL Server Management Studio.
- Клацніть правою кнопкою миші базу даних ECAT$PRIMARY або ECAT$SECONDARY.
- Перейдіть до Властивості.
- Виберіть Параметри та прокрутіть униз до Service Broker.
- Встановіть для брокера ввімкнено значення True.
- Натисніть OK.
Перевірте, чи ввімкнено SQL Server Service Broker
- Виконайте такий SQL-запит: SELECT is_broker_enabled FROM sys.databases WHERE name = 'OperationsManager'
- Якщо повернуте значення поля is_broker_enabled дорівнює 1 (один), SQL Server Service Broker увімкнено.
Посередник послуг увімкнено за замовчуванням і не може бути відключена.
У SQL Server Configuration Manager на панелі консолі розгорніть SQL Server Network Configuration. На панелі консолі виберіть «Протоколи» для <ім’я екземпляра>. На панелі деталей клацніть правою кнопкою миші протокол, який потрібно змінити, а потім виберіть Увімкнути або Вимкнути. На панелі консолі виберіть Служби SQL Server.
SQL Server Service Broker забезпечує власну підтримку програм обміну повідомленнями та черги. Розробники використовують Server Broker для створення складних програм, які використовують компоненти механізму баз даних для обміну даними між кількома базами даних SQL Server.
Коли доставка повідомлень не активна, повідомлення залишаються в черзі передачі. Щоб визначити, чи активний Service Broker для бази даних, перевірте стовпець is_broker_enabled у sys. перегляд каталогу баз даних. Змініть базу даних, щоб встановити параметр DISABLE_BROKER.