Альтернатива использованию SQLDependency для уведомлений об изменении таблицы, когда SQL Server настроен для Always On Availability Group? - PullRequest
0 голосов
/ 03 мая 2019

Наши серверы баз данных используют AG (Always On Availability Group), и поэтому мы не можем включить компонент Service Broker для базы данных.

Ошибка при попытке включить:

Ошибка: операция не может быть выполнена в базе данных "myDatabase" потому что он участвует в сеансе зеркального отображения базы данных или группа доступности. Некоторые операции не разрешены в базе данных, которая участвует в сеансе зеркального отображения базы данных или в доступности группа. Оператор ALTER DATABASE не выполнен.

Насколько я понимаю, system.data.sqlclient.sqldependency требует, чтобы сервисный брокер был включен.

Поскольку мы не можем этого сделать, есть ли другие варианты, помимо опроса, для получения уведомлений об изменении данных в базе данных. Я пытаюсь запустить концентраторы SignalR для широковещательной передачи данных при обновлении определенных таблиц и т. Д.

...