簡體   English   中英

tcp \\ ip服務器跟蹤數據庫更改

[英]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

有一些使用它的警告,但其中許多已經在網絡上進行了描述。 使用以下資源:

  1. http://www.wintellect.com/CS/blogs/jprosise/archive/2005/12/06/sqlcachedependency-hell.aspx
  2. http://davidhayden.com/blog/dave/archive/2006/04/29/2929.aspx

SQL Broker服務的詳細信息非常豐富,但是我希望我給您提供了很好的資源來開始。

我有一個類似的問題。 需要即時通知數據插入。 我使用了SQL Broker Service和CLR存儲過程(用C#編寫)。 該過程使用套接字將插入的數據通知給另一個應用程序。

您可以編寫類似的CLR存儲的proc或CLR觸發器(使用Service Broker時,Offcource異步)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM