是否有一种可缩放的替代方法 SQL Server 查询通知,用于从 SQL Server 引发应用程序中的事件



SQL Server Query Notifications 是一个很棒的工具,但它似乎不能很好地扩展。每个需要通知的应用程序都必须在需要通知的持续时间(通常是应用程序运行的整个时间)内保持与数据库的打开连接。

我对创造性的解决方案持开放态度。在我的脑海中,我只是想到在服务器上放置一个服务,该服务将订阅SQL Server查询通知,然后可以通知客户端应用程序。在这种情况下,您只有 1 个数据库连接处于打开状态(为什么不一直保持打开状态),然后客户端应用程序可以只订阅该服务以进行通知。

想法??

您可能需要考虑使用 SQL Server Service Broker 和db_mail或外部激活器构建自己的解决方案。

最新更新