如果我为一个表启用更改数据捕获,然后其他人向该表添加一列,我的捕获会受到影响吗?我还会收到原始专栏的更新吗?对于新专栏?
如果列被删除了怎么办?
最佳答案
(这个答案来 self 的同事史蒂夫,但他没有 SO 帐户所以我会发布它......)
如果您添加一个列,CDC 不会更改...您将继续收到与以前相同的列集的更新。
如果您删除一个列,CDC 会继续捕获更改,但已删除的列的值将始终为 NULL。
如果您更改一列,CDC 会继续捕获更改,但已更改列中的值将具有新的列类型。
关于sql-server-2008 - 当基础表被更改时,更改数据捕获实例会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319290/