在为Always On可用性组配置SQL Server时,是否可以使用SQLDependency进行表更改通知?

时间:2019-05-02 23:06:57

标签: c# sql-server signalr service-broker sqldependency

我们的数据库服务器使用AG(始终可用组),因此我们无法在数据库上启用服务代理。

尝试启用时出错:

  

错误:无法在数据库“ myDatabase”上执行该操作   因为它涉及数据库镜像会话或   可用性组。不允许在以下情况的数据库上执行某些操作:   正在参加数据库镜像会话或可用性   组。 ALTER DATABASE语句失败。

据我了解,system.data.sqlclient.sqldependency要求启用服务代理。

由于我们无法执行此操作,因此除了轮询以外,还有其他选项可以获取有关数据库中数据已更改的通知。当某些表被更新等时,我试图触发SignalR集线器广播数据。

0 个答案:

没有答案