SQL Server停止时的SqlDependency

本文关键字:SqlDependency Server SQL | 更新日期: 2023-09-27 18:20:58

我正在使用SqlDependency从SQL Server获取更改通知。如果重新启动SQL Server,则会随它恢复通知,但如果SQL Server先停止后启动,则会失去依赖关系。

这是预期的行为吗?

如果是,那么我如何知道SqlDependency是否已停止,并且我需要重新注册依赖项。SqlNotificationInfo没有提供任何相关信息。

SQL Server停止时的SqlDependency

好吧,作为一种变通方法,我在应用程序中添加了一个刷新按钮。所以,如果用户认为自己已脱离SQL Server,则可以刷新并重新注册依赖关系。

但是,用户将不知道他与SQL Server分离了多长时间,只是在刷新时反复尝试。