今天在装oralce agent的时候报 以下错误:
CGN1521E (132043) Interval collection failed for cursor KORHART2
RCD0100E (132043) Unable to connect to ORACLE at collector
RCD0105E (132043) Connect sql code = -12546
RCD0105E (132043) Connect sql code msg detail = ORA-12546: TNS:permission denied
通常这个错误的出现,表示你的这个账号是没有oracle相关环境变量的,但是我把oralce_home,oracle_sid ,都加到path里去了,还是报这个错。
然后我们在网上找了一下,发现有在/opt/IBM/ITM/config/这个目录下有个文件,与先前安装好的文件进行对比的时候,少了一行(如红色字体所设)
这个文件名是test_or_portal.cfg test是机器名 or是oracle的简称,而portal是oracle实例,把这个文件打开,然后加上红色字体,就好了。这个机器上的oracle就一个实例。
===========================
# Following environment variables are set for convenience in running grants.
export ORACLE_SID="portal"
export ORACLE_HOME="/opt/oracle/product/10.2/db_1"
# IY92195 COLL_DISABLE_CURSORS setting
export TNS_ADMIN="/opt/oracle/product/10.2/db_1/network/admin"
# Following variables are set for the setup scripts
db_sid="portal"
db_home="/opt/oracle/product/10.2/db_1"
db_initfilename=""
db_login="system"
db_password="F"
db_ver="10.2"
db_type="kor"
db_tns="/opt/oracle/product/10.2/db_1/network/admin"
db_extparms=""
db_hostname="test"
db_reason=""
db_pipedir=""
db_installstatus="CONFIGSUCCESS"
# User-defined environment variables
export TWO_TASK="portal"