0

我有一个表,它是来自不同服务器的表的副本。

不幸的是,我无权访问事务信息,我所拥有的只是显示“原样”信息的表,并且我有一个 SSIS 每天在我的服务器上复制该表(该表被截断,新信息是每天晚上拉)。

一切都很好,但我想开始跟踪发生了什么变化。即我想知道是否插入了新行或列的值是否已更改。

这是可以轻松完成的事情吗?

我将不胜感激任何帮助..

SQL 版本是 SQL Server 2012 SP1 | 企业

4

1 回答 1

0

如果您想对特定表执行此操作,那么您可以在 SSIS 控制流中进行 scd(缓慢变化的维度)转换,这会将 hystory 记录保存在不同的表中

或者

您可以在该表上创建 CDC(更改数据捕获)方法。CDC 将帮助您监控该表中的每个 DML 操作。它将插入到系统表的修改行中。

于 2013-09-21T18:22:42.613 回答