ApLogic数据源连接失败

发布时间:  2015-04-24 浏览次数:  199 下载次数:  0
问题描述
DBMS API Library 'libclntsh.so' loading failsThis library is a part of DBMS client installation, not SQLAPI++Make sure DBMS client is installed andthis required library is available for dynamic loading
处理过程
1. 关闭当前xshell客户端,重新登入。

2. 依次kill掉MDS、ApLogic、omd进程。

3. 启动MDS。
根因
MDS里面ORACLE_HOME环境变量没有生效。

可以通过以下操作进行定位:

1. 确保ApLogic所在机器已安装oracle数据库客户端,所在用户环境变量也配置OK,正常连接oracle数据库。

>sqlplus icd/Admin%12#@ipcc

SQL*Plus: Release 11.1.0.6.0 - Production on 星期五 1月 17 15:52:36 2014

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition 

Release 11.2.0.3.0 - 64bit ProductionWith the Partitioning, 

Oracle Label Security, OLAP, Data Mining,Oracle Database Vault and Real Application Testing options

2. 查看mds里面ORACLE_HOME环境变量是否生效。

− 方式一
通过查看ApLogic、MDS日志 搜索ORACLE_HOME,其值与环境变量.cshrc中的ORACLE_HOME的值是否一致。
如果不一致,则为ApLogic未获得到正确的环境变量。
− 方式二
通过下面的命令检查mds里面ORACLE_HOME环境变量是否生效。
chkCTI -dumpinfo -p 7 -t 2 2 0 0 ORACLE_HOME
如果通过上述命令查出来的环境ORACLE_HOME的环境变量的值与我们预期的不一致,就说明是mds的环境变量没有生效。

说明:
环境变量传递过程如下:
csh->mds->ApLogic->xxx->yyy.....

END