【发布时间】:2013-02-19 12:59:00
【问题描述】:
在我们的源表中添加了两个新列,而 CDC 仍然在表上启用。我需要新列出现在 CDC 表中,但不知道应该遵循什么程序来执行此操作?我已经在表上禁用了 CDC,在数据库上禁用了 CDC,将新列添加到 cdc.captured_columns 表中,并启用了 CDC。但是现在我在 CDC 表中没有数据!
在将列添加到源表后,是否还有其他必须更新的 CDC 表?这些是 System Tables 文件夹下的所有 CDC 表:
- cdc.captured_columns
- cdc.change_tables
- cdc.dbo_myTable_CT
- cdc.ddl_history
- cdc.index_columns
- cdc.lsn_time_mapping
- dbo.systranschemas
【问题讨论】:
标签: sql-server change-data-capture