由于ORACLE_SID未设定造成的ora-12162 错误

database:10.2.0.1

OS:OEL 5.8

安装完毕oracle软件后,使用sqlplus /nolog->conn / as sysdba 连接数据库。出现ora-12162错误。

查看网上解释一般是因为connecting descripter错误造成。但是该情况是未使用tnsname去连接数据库。

使用echo $ORACLE_HOME echo $ORACLE_SID都是正确的。

原来是因为sqlplus 是新生成一个进程,但是ORACLE_SID是在父进程里面设定的,没有使用export ORACLE_SID使其能子进程集成。所以在

使用sqlplus 连接本地oracle instance的时候会出现这个错误


你可能感兴趣的:(oracle)