最具影响力的数字化技术在线社区

乔帮主 发表于 2014-8-7 15:53:07

求教:Cognos64bit连接Oracle64bit时,新建数据源报错,提示 “oracle / 兼容 失败

系统环境:Server2003
Oracle环境:Oracle11G 64it
Cognos10.1环境: BIServer64bit
                        Client:bimodel,tf 都是32bit

错误截图:
        http://www.flybi.net/uploads/questions/20140115/762b308e5f7dbd655c2b0e29308b3d64.png


日志里面信息:
        http://www.flybi.net/uploads/questions/20140115/e771915dff13278f92a23be1f90108c3.png


请问下 为什么错误截图里面没有报错的详细信息,对应的4个日志里面也没有错误的详细信息说明,请问下遇到这种错误了,该如何去解决去查找错误,谢谢大家。

对应的Jar 我已经按照 Cognos 连接Oracle中 Jar驱动.

Cognos连接64位的Oracle,需要安装32位的客户端才可以。具体的解决方案如下:
1、安装Oracle 32BIT客户端,版本需要跟服务端版本一致,可以去Oracle官网下载
a、安装客户端的时候,安装类型要选择管理员,如下图:
        http://www.flybi.net/uploads/answer/20140115/8e5b70ed4109bbb9461d85a62d221cc5.jpg

b、安装完毕,要配置一个TNS,点击你安装的客户端,选择Net Configuraiton Assistant
        http://www.flybi.net/uploads/answer/20140115/0ac366d02b7c222b8bc49b3758811dc6.jpg

c、添加一个本地网络服务名配置
        http://www.flybi.net/uploads/answer/20140115/5a291fafe9ab036505590f6e6d2bde5b.jpg

d、添加对应的服务名(orcl)、主机名(IP地址或者本机)、实例名(orcl)等。

2、安装客户端后,需要把客户端里面对应 odbc6.jar拷到Cognos安装目录下的webapps\p2pd\web-inf\lib里面。 jar选择方案


3、重启下Cognos服务,让Cognos重新加载对应的Jar.

PS小技巧:如果你本机即装了服务端,又装了客户端,如何确定Cognos连的是你客户端的TNS文件,还是服务端的TNS文件?
可以使用 cmd中直接运行tsping localhost看看,它调用的是不是你的客户端目录下的tnsname文件,就知道连接是客户端,还是服务端了。                     


页: [1]
查看完整版本: 求教:Cognos64bit连接Oracle64bit时,新建数据源报错,提示 “oracle / 兼容 失败