我必须监视数据库中的一个表的更改并将它们复制到另一个数据库中的某个表。由于某种原因,我无法修改原始数据库的结构,因此无法使用触发器或创建约束等。更改跟踪似乎是我需要的理想解决方案,但有些表没有主键已定义,因此我无法使用它。至于变更数据捕获,这里 - http://msdn.microsoft.com/en-us/library/bb522511.aspx是这样写的:
.
“要启用网络跟踪,源表必须具有主键或唯一索引。”
所以基本上,似乎有类似的问题。
这种情况有什么解决方法吗?或者,也许我错过了什么?