在搭建DG备库时,在备库服务器中,登录sqlplus连接到数据库,却得到提示SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus。情况如下:
[oracle@orcldg admin]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Tue Dec 29 17:32:21 2020
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
检查监听配置与状态,也没有问题。
检查oracle环境变量,发现实例为空
[oracle@orcldg ~]$ echo $ORACLE_SID
[oracle@orcldg ~]$
检查.bash_profile
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID= orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
初看,没有问题,但我查看HOME目录即是有值,唯独查看SID时,是空间,然后细细看了一下配置,发现原来是ORACLE_SID值前面多了一个空格,把空格去掉后,再次登录,可以正常登录了
|