你安装的oracle是32位还是64位 看一下。
无非这些调整就可以解决的啊!
1)确认环境变量设置正确。
ORACLE_HOME为oracle客户端的根目录。
例如:ORACLE_HOME=Dracleproduct10.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 |