2009-07-30 61 views
0

有沒有辦法讓應用程序知道在數據庫表上是否有任何特定的更改(如插入,更新...)而不檢查特定時間間隔內的數據庫?數據庫服務器是SQL Server 2000企業版本在SQL Server 2000上調用操作表更改

類似觸發器,但在應用程序級別。

感謝,
rAyt

回答

1

您應該能夠使用SQLDependency classes做到這一點,我想。雖然它們通常用於緩存,但也可以做其他的事情。閱讀Using SqlDependency for data change events

+0

謝謝,剛剛添加了它是SQL Server 2000的信息;) – 2009-07-30 18:52:48

+0

那麼,即使使用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

1

步驟1將升級到不是十年左右的數據庫服務器。 步驟2將使用SQL Server 2008的DDL觸發器技術來解決問題。