OBIEE 12c rpd在线copy as 后save导致OBIS不能启动一例

浏览: 3317

文章内容来自 Rittman Mead的blog OBIEE 12c – Repository Password Corruption Issue

具体的bug我没有测试过,就是把主要内容翻译了一下,给大家提个醒,避开这个操作。

原文URL:http://www.rittmanmead.com/2016/02/obiee-12c-repository-password-corruption-issue/


问题出现的条件:

在线打开 RPD文件后,使用File –> Copy As把rpd文件存到本地,然后使用了Save功能,系统会出现如下错误:

[nQSError: 43113] Message returned from OBIS  

[nQSError: 13042] Repository password is wrong

然后就悲剧了,rpd文件就不能在线打开了,更麻烦的是BI Server再也不能启动了


BI Server启动时的错误信息类似如下:

The BI Server will fail on restart with the same error:

Opening latest versioned cached RPD for : /app/oracle/biee/bi/bifoundation/server/empty.rpd which is /app/oracle/biee/user_projects/domains/bi/bidata/service_instances/ssi/metadata/datamodel/customizations/liverpd.rpd_5  

[nQSError: 13042] Repository password is wrong. [[

 

Oracle已经记录了这个bug,bug number是 22682937,目前还没有相应patch提供.


目前已知的临时解决方案如下:

1.在线修改的时候碰到这个问题,一定要记住不要重启,立刻使用data-model-cmd命令把备份的rpd文件更新上去,问题可以解决。

data-model-cmd命令示例如下:

$ORACLE_HOME/user_projects/domains/bitest04/bitools/bin/data-model-cmd.sh downloadrpd -u weblogic -p password -o downloaded.rpd -w Admin123 -S hostname -SI ssi

data-model-cmd的命令说明可以见我的这篇博客 OBIEE12c rpd文件更新及rpd所在目录介绍 http://www.flybi.net/blog/seng/2426


2.如果重启后服务起不来,就只能重新恢复实例了。

使用importServiceInstance恢复

--进入 WebLogic Scripting Tool (WLST)

$ORACLE_HOME/oracle_common/common/bin/wlst.sh 

--导入备份或系统默认的instance

importServiceInstance('$ORACLE_HOME/user_projects/domains/bitest04','ssi','/backupdir/SampleAppLite.bar')

exit()

--然后再使用使用data-model-cmd 更新上备份的rpd文件

$ORACLE_HOME/user_projects/domains/bitest04/bitools/bin/data-model-cmd.sh downloadrpd -u weblogic -p password -o downloaded.rpd -w Admin123 -S hostname -SI ssi


这里面SampleAppLite.bar是系统提供的实例,如果自己有备份可以使用自己的备份,不然还要从头恢复

oracle默认提供了几个起始实例,路径如下:

ORACLE_HOME/bi/bifoundation/admin/provisioning/oracle.bi.application.empty.bar

ORACLE_HOME/bi/bifoundation/samples/sampleapplite/SampleAppLite.bar


备份命令示例如下:

exportServiceInstance( '/oraclehome/user_projects/domains/bitest04','ssi', '/workDir', '/scratch/exportDir')

实例的相关命令可以见我的博客 OBIEE 12c实例备份/恢复相关命令

或者参考Oracle文档 http://docs.oracle.com/middleware/1221/biee/BIESG/configrepos.htm#BIESG9316

推荐 0
本文由 seng 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

2 个评论

刚好遇到了这个问题,还重启了服务,重新恢复实例看看
也许你运气好,没有啊!

要回复文章请先登录注册