【发布时间】:2013-10-30 12:52:13
【问题描述】:
我有 2 个应用程序,一个用于添加数据库,另一个用于监视数据库中的任何更改,
如何跟踪 db 中的任何更改(新记录、现有记录的更改、删除),是否有像系统观察者这样的类来观察数据库表?
我搜索了SQL依赖类,但不知道是否适合我的场景。
提前致谢,
【问题讨论】:
-
您可以使用触发器来跟踪更改
-
SQLDependency 旨在在发生更改时通知应用程序的中间层(与更传统的轮询相反)。这是否是一个合适的选择需要更多信息。
-
数据库跟踪其事务日志中已有的所有更改。如果您只需要跟踪,那么额外的事务日志查看器可能就足够了。
标签: c# .net sql-server-2008 sqldependency