1.出错症状:
QE-DEF-0285
The logon failed.QE-DEF-0325 The logon failed for the following
reason:
RQP-DEF-0068
Unable to connect to at least one database during a multi-database
attach to 1
database(s)
in: testDataSourceConnection
UDA-SQL-0432
Unable to locate the gateway "libcogudaor9".
2.原因:
环境变量LD_LIBRARY_PATH没有正确引用oracle 32位客户端,cognos不支持oracle
64位客户端。
3.环境:
OS:windos7
BI
Server:cognos8.4
Conent store
DB:oracle 10.2.4
Reporting
DB:oracle 10.2.4
Http
Server:Apache
Web
Server:Tomcat
4.解决方法:
1)确认环境变量设置正确。
ORACLE_HOME为oracle客户端的根目录。
例如:ORACLE_HOME=D:oracleproduct10.2.0client_1
LD_LIBRARY_PATH包含COGNOS_HOMEin与ORACLE_HOMElib
PATH路径设置了CONGOS_HOMEin与ORACLE_HOMEBIN
ORACLE_SID是否已经设置
2)确认引用的ORACLE库为32位,64位是不支持的。
3)确保cognos库解析正确,在../cognos/bin目录下运行命令查看:
如果是Oracle 9: ldd libcogudaor9
如果是Oracle 10: ldd libcogudaor10
4)查看oracle客户端与服务端的版本。
5)确保当前用户具有足够的权限访问cognos目录
6)确保正确的用户启动cognos服务,检查当前运行环境。
7)确保运行cognos服务的用户具有访问和执行ORACLE_HOME/lib目录下文件的权限。
8)拷贝文件ORACLE_HOME/lib/libclntsh.so.10.1与ORACLE_HOE/lib/libnnz10.so到COGNOS_HOME/bin目录
下并赋予755权限,然后重启服务器。
9)如果是因为Transforme在AIX环境中引起的,请按如下方式设置:
ulimit -d unlimited
ulimit - m unlimited
5.本人电脑环境如上描述,在windows下使用第一种解决办法即可解决。
<!-- 正文结束 -->
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28347376/viewspace-1115048/
,如需转载,请注明出处,否则将追究法律责任。