ITPub博客

首页 > 数据库 > Oracle > cognos连接oracle数据库出错

cognos连接oracle数据库出错

Oracle 作者:hi_alex 时间:2013-05-16 00:18:55 0 删除 编辑
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博客 ” ,链接:http://blog.itpub.net/28347376/viewspace-1115048/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-11-06