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的时候会出现这个错误