oracle25402错误,求教:Cognos报表报transaction must roll back错误

在Cognos 10.1环境中,使用Oracle 11.2 RAC集群作为数据源,当一台数据库故障时,访问报表出现错误:ORA-25402,导致报表无法正常加载。然而,经过一段时间后,报表能自行恢复正常。当故障数据库重启,然后关闭另一台数据库,错误再次重现。这表明Cognos的负载均衡配置可能存在问题,需要进一步排查和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

Cognos10.1,Oracle11.2,Oracle共2台,使用rac集群

cognos数据源中使用带负载均衡的连接字符串配置,

出错场景:

数据库1故障停掉后,访问cognos报表,提示出错:

Original Error: RQP-DEF-0177 执行操作“sqlPrepareWithOptions”(状态为“-9”)时出错。

UDA-SQL-0107 “prepare”操作期间发生常规异常。

ORA-25402: transaction must roll back

RQP-DEF-0177 执行操作“sqlPrepareWithOptions”(状态为“-9”)时出错。

UDA-SQL-0107 “prepare”操作期间发生常规异常。

ORA-25402: transaction must roll back

QE-DEF-0030 表达式解析错误。

----------------------

RQP-DEF-0177 An error occurred while performing operation 'sqlPrepareWithOptions' status='-9'. UDA-SQL-0107 A general exception has occurred during the operation "prepare". ORA-25402: transaction must roll back

---------------------

但是当长时间后,再访问,报表又恢复正常。把其中故障的数据库重新启动,再停掉另一台数据库,错误又出现。

求大侠指点。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值