添加派生列
您可以创建派生列以将表达式的处理从目标实例移至源实例。
关于此任务
过程
- 单击配置 > 预订。
- 选择预订。
- 单击表映射视图,并从源表列中选择表映射。
- 右键单击并选择打开详细信息...。
- 单击列映射选项卡。
- 展开源列列表并双击新建派生列。
- 如果已在 RDBMS 中具有您希望使派生列的属性基于的源列,那么单击复制列并从表的列表中选择该列。
会将此列的属性(数据类型、长度和任何精度)用作派生列的属性。
- 在名称框中,为派生列输入名称。
此名称必须唯一。
- 在描述框中,输入对派生列的简短描述。
- 从数据类型列表中,选择结果的数据类型。
- 在长度框中,输入所返回值的最大长度。
- 选择求值频率:
- 仅后映像 - 当希望 CDC Replication 对派生列中源表的后映像的表达式进行求值时,选择此选项。
- 前映像和后映像 - 当希望 CDC Replication 对源表的前映像和后映像的派生列中的表达式进行求值时,选择此选项。
- 如果已选择值仅后映像,那么出于性能原因对其进行求值。
会在源表上对派生列以及您为其构建的表达式进行求值。
- 如果已选择值前映像和后映像
(*BTH),那么仅当执行冲突检测和解决(这需要后映像以识别冲突)时,或仅当进行审计以便可审计完整前映像时,才必须进行求值。如果已映射至派生列的目标列是主键列,那么您还需要选择此求值频率。这会维护数据库完整性。
会在源表上对派生列以及您为其构建的表达式进行求值。
- 单击编辑器来为派生列构建表达式。
- 单击验证,以验证表达式的语法。
- 单击确定,以返回至定义派生列对话框。
- 单击确定。
- 单击保存。