我有一个 5 种不同模式的 PERSON 表,即:A、B、C、D 和 E。它具有精确的 sme 结构。
在 OWB 目标模式中,定义了一个映射 PERSON_MAP,它使用 A.PERSON 表。
我想重用这个映射 PERSON_MAP,与不同的源模式(B、C、D 和 E)一起使用
如何在 OWB UI 和 OMB+ 命令中执行此操作?
我有一个 5 种不同模式的 PERSON 表,即:A、B、C、D 和 E。它具有精确的 sme 结构。
在 OWB 目标模式中,定义了一个映射 PERSON_MAP,它使用 A.PERSON 表。
我想重用这个映射 PERSON_MAP,与不同的源模式(B、C、D 和 E)一起使用
如何在 OWB UI 和 OMB+ 命令中执行此操作?
我将分步骤描述你应该做什么:
定义指向 A.PERSON 表的同义词 PERSON
为 A.PERSON 创建同义词;
打开数据库元数据导入向导,选中使用同义词查找对象选项并导入 PERSON 同义词。
现在,当您从映射生成中间脚本时,您将看到它将使用本地模式中的同义词名称。
部署映射
要为不同的源模式重用映射,您应该更改同义词定义并指向任何模式,只要表结构相同。
创建或替换 B.PERSON 的同义词;
当您执行映射时,它将处理来自同义词后面的源表的数据。
在设计中心;
您可以将 PERSON_MAP 的副本创建为 PERSON_MAP_B 和 PERSON_MAP_C 等等。
以 PERSON_MAP_B 为例。
右键单击映射并选择“配置”。
在配置视图中;转到“表运算符”;展开源表;“乙”;将“位置”更改为 B 的来源。