添加派生列

您可以创建派生列以将表达式的处理从目标实例移至源实例。

关于此任务

过程

  1. 单击配置 > 预订
  2. 选择预订。
  3. 单击表映射视图,并从源表列中选择表映射。
  4. 右键单击并选择打开详细信息...
  5. 单击列映射选项卡。
  6. 展开源列列表并双击新建派生列
  7. 如果已在 RDBMS 中具有您希望使派生列的属性基于的源列,那么单击复制列并从表的列表中选择该列。

    会将此列的属性(数据类型、长度和任何精度)用作派生列的属性。

  8. 名称框中,为派生列输入名称。

    此名称必须唯一。

  9. 描述框中,输入对派生列的简短描述。
  10. 数据类型列表中,选择结果的数据类型。
  11. 长度框中,输入所返回值的最大长度。
  12. 选择求值频率:
    • 仅后映像 - 当希望 CDC Replication 对派生列中源表的后映像的表达式进行求值时,选择此选项。
    • 前映像和后映像 - 当希望 CDC Replication 对源表的前映像和后映像的派生列中的表达式进行求值时,选择此选项。
  13. 如果已选择值仅后映像,那么出于性能原因对其进行求值。

    会在源表上对派生列以及您为其构建的表达式进行求值。

  14. 如果已选择值前映像和后映像 (*BTH),那么仅当执行冲突检测和解决(这需要后映像以识别冲突)时,或仅当进行审计以便可审计完整前映像时,才必须进行求值。如果已映射至派生列的目标列是主键列,那么您还需要选择此求值频率。这会维护数据库完整性。

    会在源表上对派生列以及您为其构建的表达式进行求值。

  15. 单击编辑器来为派生列构建表达式。
  16. 单击验证,以验证表达式的语法。
  17. 单击确定,以返回至定义派生列对话框。
  18. 单击确定
  19. 单击保存