如果依赖项丢失,如何使用计时器重新启动sqldependency

时间:2014-03-05 22:54:13

标签: c# sql sqldependency

我的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

提前致谢

0 个答案:

没有答案