有沒有辦法讓應用程序知道在數據庫表上是否有任何特定的更改(如插入,更新...)而不檢查特定時間間隔內的數據庫?數據庫服務器是SQL Server 2000企業版本在SQL Server 2000上調用操作表更改
類似觸發器,但在應用程序級別。
感謝,
rAyt
有沒有辦法讓應用程序知道在數據庫表上是否有任何特定的更改(如插入,更新...)而不檢查特定時間間隔內的數據庫?數據庫服務器是SQL Server 2000企業版本在SQL Server 2000上調用操作表更改
類似觸發器,但在應用程序級別。
感謝,
rAyt
您應該能夠使用SQLDependency classes做到這一點,我想。雖然它們通常用於緩存,但也可以做其他的事情。閱讀Using SqlDependency for data change events。
步驟1將升級到不是十年左右的數據庫服務器。 步驟2將使用SQL Server 2008的DDL觸發器技術來解決問題。
謝謝,剛剛添加了它是SQL Server 2000的信息;) – 2009-07-30 18:52:48
那麼,即使使用SQL Server 2000,您仍然可以使用緩存依賴(雖然它不是很好,但已被授予!)請參見http://www.c -sharpcorner.com/UploadFile/mosessaur/sqlcachedependency01292006135138PM/sqlcachedependency.aspx?ArticleID=3caa7d32-dce0-44dc-8769-77f8448e76bc – 2009-07-30 19:28:05