3

关于在我们的某些表中捕获数据变化的最佳方法,我们对我们的开发团队进行了一些辩论。Change Data Capture 给我留下了深刻的印象,并相信它是捕获此类数据的最佳方式,而这正是 Microsoft 设计 CDC 的目的。

对于那些不得不处理此类事情的人,您是否发现 CDC 是 Microsoft 捕获表中数据更改的最佳实践方式?

非常感谢。

4

3 回答 3

1

这绝对是最简单、最有效的;如果替代方案是创建触发器并写入审计表,我会随时使用 CDC。它工作得很好,几乎不需要设置。

无论它是否最适合您的方案,都需要更多信息。

于 2011-03-08T02:43:55.037 回答
1

我发现设置和启动 CDC 非常简单,提供了良好的性能并且足够灵活以满足我的需要。但是,查询该数据以获取详细说明所做更改的结果集似乎非常复杂且缓慢。

我很想看到一些不同的方法来报告这些数据,有人愿意提供一个很好的样本,显示简单的结果,表明更改的日期时间、字段更改和旧/新值吗?

于 2012-11-01T17:16:31.473 回答
0

CDC 可以在 SQL Server 中轻松实现。

SQL Server 2005 及更高版本具有执行“更新后”、“插入后”和“删除后”触发器的功能,可用于数据归档和数据捕获,无需任何额外编程。

此链接指定如何在 SQL Server 数据库中实现CDC 。

于 2014-02-19T10:08:22.253 回答