0
我有一個SQL服務器,並將Windows客戶端和一些表的緩存作爲客戶端上的對象。我目前有一個拉機制,其中每隔一分鐘左右的客戶端查詢數據庫中的一行,以瞭解緩存是否仍然很好,如果更改它們可以同步所有內容,但我想要將此機制更改爲基於推送。我的意思是我希望服務器在發生更新時「ping」客戶端。在服務器端,我假設我可以使用觸發器,但在客戶端,我需要實現什麼?如何讓客戶端緩存保持同步?
我有一個SQL服務器,並將Windows客戶端和一些表的緩存作爲客戶端上的對象。我目前有一個拉機制,其中每隔一分鐘左右的客戶端查詢數據庫中的一行,以瞭解緩存是否仍然很好,如果更改它們可以同步所有內容,但我想要將此機制更改爲基於推送。我的意思是我希望服務器在發生更新時「ping」客戶端。在服務器端,我假設我可以使用觸發器,但在客戶端,我需要實現什麼?如何讓客戶端緩存保持同步?
查詢通知是SQL將客戶端更改通知推送到客戶端的唯一機制。客戶端最好稱爲SqlDependency。見http://rusanu.com/2006/06/17/the-mysterious-notification/
謝謝,這是我需要的。 – 2010-03-12 09:52:02