Oracle OEM13c数据遮蔽包:ADM能否跨多库定义自定义关系?
Oracle OEM13c数据遮蔽包:跨库关联关系配置可行性问题
核心问题
使用Oracle OEM13c数据遮蔽包创建应用数据模型(ADM)时,是否支持跨多个数据库定义列的关联关系?
场景示例
- Database_A(源库)的
table_a.column_a与Database_B的table_b.column_b存在业务关联
期望效果
对database_a.table_a.column_a执行遮蔽操作时,自动同步对database_b.table_b.column_b应用相同的遮蔽规则
实际测试结果
该功能仅支持在同一应用、同一Schema内为列添加自定义关联关系,跨多库或跨Schema的场景下无法实现需求,具体操作流程及报错如下:
操作步骤
- 创建ADM并关联目标的两个数据库
- 进入应用数据模型的编辑页面
- 切换到「Referential Relationship」(关联关系)标签页,点击「添加」按钮
- 左侧父键选择映射至Database_A的app_a及对象table_a
- 右侧依赖键选择映射至Database_B的app_b及对象table_b
- 点击父键下方的「列+」图标
报错提示
添加键列之前必须先选择父键和依赖键对应的应用及对象。
结论
Oracle OEM13c数据遮蔽包的ADM关联关系功能不支持跨数据库/跨Schema配置,无法实现跨库遮蔽规则自动同步的需求。
内容的提问来源于stack exchange,提问作者Pankaj
相关产品推荐
相关产品推荐

