相关疑难解决方法(0)

将新列添加到源表后,CDC表无法正常工作

我们的源表中添加了两个新列,而表中仍然启用了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

6
推荐指数
1
解决办法
8759
查看次数

标签 统计

change-data-capture ×1

sql-server ×1