OBIEE 12.2.1.4搭配Oracle 19c配置到12%失败问题咨询
OBIEE 12.2.1.4 搭配Oracle 19c配置12%失败问题排查
故障核心信息说明
从报错堆栈可以定位到故障点:配置程序执行ESSBASE组件配置脚本essbase.py时返回异常退出码1,导致整体配置流程中断。
常见故障根因及对应解决方案
- RCU资料库异常
根因:前期使用RCU创建OBIEE资料库时出现中断、报错,导致DEVBI前缀下的ESSBASE相关schema对象不全、权限不足。
解决方案:- 登录Oracle 19c数据库,删除所有前缀为
DEVBI_的schema - 使用OBIEE 12.2.1.4配套的RCU工具重新创建资料库,执行全程确认无报错,所有schema状态为有效
- 登录Oracle 19c数据库,删除所有前缀为
- 数据库连接配置错误
根因:配置时输入的JDBC连接串、schema密码、前缀有误,导致配置程序无法访问资料库写入ESSBASE配置。
解决方案:- 手动验证数据库连通性,在OBIEE服务器执行命令:
java -cp /u01/app/middleware/bi_home/oracle_common/modules/oracle.jdbc/ojdbc8.jar oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@//EDWIPRDDB-scan:1521/edwprddb DEVBI_ESSBASE <schema密码>- 确认连接正常后,重新启动配置程序,核对所有数据库参数输入正确
- 版本兼容性补丁缺失
根因:OBIEE 12.2.1.4原生发布时未完全适配Oracle 19c,缺少兼容补丁会导致ESSBASE配置时JDBC调用异常。
解决方案:- 安装OBIEE 12.2.1.4针对Oracle 19c的兼容补丁,同步将自带的JDBC驱动升级为19c对应版本的ojdbc8
- 清理之前生成的失败域目录
/u01/app/middleware/bi_home/user_projects/domains/bi12c,重新执行配置
- 系统权限或端口占用问题
根因:执行配置的操作系统用户对OBIEE目录无读写权限,或者ESSBASE所需的9502、9503端口被其他进程占用。
解决方案:- 修正目录权限:
chown -R oracle:oinstall /u01/app/middleware/bi_home chmod -R 755 /u01/app/middleware/bi_home- 检查端口占用:
netstat -tulnp | grep -E '9502|9503',停掉占用端口的进程或在配置时修改为未占用端口
补充排查方式
可查看ESSBASE执行日志定位具体错误,日志路径:/u01/app/middleware/bi_home/cfgtoollogs/config/下的最新配置日志,以及域目录下的essbase_server1相关日志。
内容的提问来源于stack exchange,提问作者Reja
相关产品推荐
相关产品推荐

