BIEE 11g 使用MDS XML来修改RPD内容实例一则

本文介绍了如何使用BIEE 11g的XML API来修改RPD,以适应从MySQL到Oracle的数据源迁移。主要内容包括修改XML文件以改变物理目录类型,维护对象关联关系,并更新表的XML文件,确保连接指向新的Schema。
摘要由CSDN通过智能技术生成

从BIEE 11g开始,oracle提供了xml api以供我们来修改RPD,这是一个很强大的功能。

 

下面就给出一个通过修改xml文件来修改rpd内容的例子。

 

背景:

有一个rpd以前是使用的mysql作为数据源,现在数据源被迁移到了oracle上,所以我们需要修改物理层的内容以切换数据源。

基本上就是修改数据库类型、连接池调用接口,连接串以及用户密码等,等等,这些就够了吗?

 

当然不够了,由于数据库在处理用户及schema上的差异(oracle的用户名就等于schema名称,mysql的用户名和schema却是分离的),导致

物理层mysql的表是挂在物理目录下,而oracle的物理表是挂在schema下,差异如下图所示:

 

管理工具并不能直接把物理目录变成schema,那我们能不能新建一个schema然后在把物理表剪切过去呢?

很遗憾这种方法表是过去了,但是表与表之间的连接关系却不能剪切过去,而表也比较多,如果重新连接的话会显得比较麻烦。

 

那我们有没有办法直接将物理目录的类型改变而维持他的id呢?

答案是修改mds xml

 

具体步骤如下:

 

1、将RPD存为mds xml

文件-另存为- mds xml文档 将xml文件存到一个目录下,如D:\xml

解压后的目录结构如下࿱

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值