2015-11-06 32 views
1

我使用SqlDependency從SQL Server獲取更改通知。如果SQL Server重新啓動,通知將與它重新開始,但是如果SQL Server停止然後啓動,則它將失去依賴關係。SQL Server停止時的SqlDependency

這是預期的行爲?

如果是,那麼我怎麼能知道SqlDependency是否已停止,我需要重新註冊依賴關係。 SqlNotificationInfo不提供任何有關它的信息。

回答

0

那麼,作爲一種解決方法,我在應用程序中添加了一個刷新按鈕。因此,如果用戶認爲他從SQL Server分離出來,他可以刷新並重新註冊依賴項。

但是,用戶仍然不知道他分離到SQL Server多長時間,只是刷新嘗試錯誤。