[英]tcp\ip server tracking database changes
我有一個tcp \\ server(.NET 3.5),用於通知連接的客戶端有關有趣的事件。 發生這些事件是因為aspx網站正在將東西寫入數據庫(SQL 2005),對於該服務器而言,監視該數據庫的一種好方法是什么,也就是說數據庫可以以任何方式將信息推送至該服務器?
任何建議,思想,歡迎,謝謝
看一下SQL Broker Service- http://msdn.microsoft.com/zh-cn/library/ms345108(SQL.90).aspx 。
為了進一步做到這一點,您可以使用SqlDependency。 在CodeProject上有一篇不錯的小文章-http: //www.codeproject.com/KB/database/chatter.aspx 。
有一些使用它的警告,但其中許多已經在網絡上進行了描述。 使用以下資源:
SQL Broker服務的詳細信息非常豐富,但是我希望我給您提供了很好的資源來開始。
我有一個類似的問題。 需要即時通知數據插入。 我使用了SQL Broker Service和CLR存儲過程(用C#編寫)。 該過程使用套接字將插入的數據通知給另一個應用程序。
您可以編寫類似的CLR存儲的proc或CLR觸發器(使用Service Broker時,Offcource異步)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.