求教:Cognos64bit连接Oracle64bit时,新建数据源报错,提示 “oracle / 兼容 失败
系统环境:Server2003Oracle环境: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]