我的sqldependency运行正常。然后有人提出一个问题说,由于某些原因,例如数据库服务器重启,断开连接,依赖关系可能会丢失。
我建议使用一个计时器,说每半小时检查sqldependency是否丢失然后我们将重新启动依赖。我个人认为使用计时器似乎是解决这个问题的正确方法。
如何检查是否需要重新启动依赖项?
SqlDependency.Stop() //would give me a Boolean, but at the same time it stop it, which I don't think is quite right.
任何有关如何创建计时器的建议都会非常有用。
这里也有关于类似问题的文章 http://connect.microsoft.com/SQLServer/feedback/details/543921/sqldependency-incorrect-behaviour-after-sql-server-restarts
提前致谢