c# - 我如何跟踪对数据库表的任何更改

标签 c# .net sql-server-2008 sqldependency

我有 2 个应用程序,一个要添加到数据库中,另一个要查看数据库中的任何更改,

我如何跟踪数据库中的任何更改(新记录、现有记录的更改、删除),是否有系统观察器之类的类来观察数据库表?

搜索找到了SQL Dependency Class,但不知道适不适合我的场景。

提前致谢

最佳答案

你可以使用 trigger , 检查它们在您的实例中执行的 INSERT、UPDATE 或 DELETE 查询。

此外,SQL Server 有一个很棒的工具,SQL Server Profiler .您可以使用它连接到您的实例并监听每个查询和操作。

SO question也许可以帮助你。

关于c# - 我如何跟踪对数据库表的任何更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682769/

相关文章:

SQL Server 2008 - 搜索查询

c# - 套接字在第一次接收后停止

c# - 重新解释将数组从字符串转换为整数

c# - 为此排序 lambda 表达式

c# - Controller 在 mvc 4 中不工作

c# - System.Diagnostics.Stopwatch 的准确性如何?

c# - 需要帮助为此场景创建正则表达式

.net - 您认为切换到 Entity Framework 有优势吗?

visual-studio-2010 - VS2010 数据库项目部署,是否会丢失数据会失败?

sql-server - 如何添加多个 WHERE 条件