dmreaddtable - 更新源表定义
使用此命令可更新 CDC Replication 元数据中一个或多个源表的定义。
在使用关系数据库更改源表定义之后,运行此命令。
注:
- 此命令将在更新 CDC Replication 元数据中的源表定义后将表状态设置为 Parked 。
- 此命令不等同于 管理控制台 "更新源表定义" 对话框,您可以通过选择 ,然后右键单击 表映射下的表映射名称,然后选择 来访问该对话框。
注意:
语法
dmreaddtable [-I <name>] -A|-t <schema>.<table> ... [-a] [-L <locale>]参数
- [-I <姓名> ]
- 指定 CDC Replication 实例的名称。 此外,可以指定 TSINSTANCE 环境变量来代替此值。
- -A
- 指定 CDC Replication 更新可用于复制的所有源表的定义。
- -t <架构>.<表>...
- 指定预订中 CDC Replication 更新其定义的源表的名称。 您必须采用格式 schema.table 指定表名。
- [-a ]
- 指定在 CDC Replication 元数据中更新源表的定义后,源复制引擎将保留 活动 表状态。
- [-L <区域设置> ]
- 用于 CDC Replication 实例的语言环境的名称。 缺省值为您机器的语言环境。
结果
如果此命令执行成功,那么会返回值 0;如果此命令执行失败,那么会返回非零值。
示例
dmreaddtable
-I NEWINSTANCE -ACDC Replication 更新可用于复制的所有源表的定义。 所有表的状态将设置为已寄存。
dmreaddtable
-I NEWINSTANCE -A -aCDC Replication 将更新可用于复制的所有源表的定义,并且所有表都将保留 活动 状态。