cognos10.2下oracle数据源连接报错-已解决

我的环境:操作系统:redhat6.5cognos:cognos10.2.1数据库装在另一台机器上。现在配置oracle数据源连接时报错,如图:网上查了半天,似乎是个老问题,总结了一下好像有两种可能,有说是环境变量的原因,有说是oracle客户端未使用32位的原因。我开始安装的的确是64位的oracle客户端,报错。...显示全部
我的环境:操作系统:redhat6.5
cognos:cognos10.2.1
数据库装在另一台机器上。

现在配置oracle数据源连接时报错,如图:

ScreenShot046.jpg




网上查了半天,似乎是个老问题,总结了一下好像有两种可能,有说是环境变量的原因,有说是oracle客户端未使用32位的原因。
我开始安装的的确是64位的oracle客户端,报错。后来我将oracle64位客户端安装文件夹更名,又重新安装了32位的oracle客户端,但是还是报这个错。我使用客户端sqlplus连接数据库正常。

我是用root安装的cognos,root环境变量如下:

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/cleint_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORALCE_HOME/lib:/usr/lib:/usr/lib64
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"


export JAVA_HOME=/usr/java/jdk1.6.0_37

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ORACLE_HOME/bin

export PATH

set -o vi


在配置oracle数据源连接时参数如下:

67958d4cjw1dzjq0ruk0fj.jpg



这里用的名称是oracle客户端配置的oracle服务名:

IMG_5454.jpg


这里选不选jdbc,结果都一样:

IMG_5455.jpg


这个名字也用的服务名,test用户为新建的测试帐号,使用sqlplus可以使用test登录。

IMG_5457.jpg


测试的结果就如第一张图。收起
参与13

查看其它 6 个回答ytycy的回答

ytycyytycy网站架构师重庆某某公司
靠,花了近一周时间,这个问题终于搞定了。晚点整理一下发个解决过程。
互联网服务 · 2014-09-11
浏览1234

回答者

ytycy
网站架构师重庆某某公司
擅长领域: cognos联机分析处理大数据

ytycy 最近回答过的问题

回答状态

  • 发布时间:2014-09-11
  • 关注会员:1 人
  • 回答浏览:1234
  • X社区推广