sqlplus本地登录报错,远程可以正常登录
问题描述:
sqlplus本地登录报错,如下:
sqlplus / as ssydba
ERROR:
ORA-12547:TNS:lost contact
原因分析:
首先确保数据库实例正常运行:
srvctl status database -d DB_UNIQUE_NAME
ps -ef|grep pmon
查看ORACLE_HOME是否正确配置:
srvctl config database -d XXX |grep home (发现ORACLE_HOME路径末尾多了个"/")
解决:
修改为正确的ORACLE_HOME路径,然后重启数据库实例,问题解决:
srvctl modify database -d DB_UNIQUE_NAME -o /u01/app/oracle/product/19.0.0/db_1
srvctl stop database -d DB_UNIQUE_NAME
srvctl start database -d DB_UNIQUE_NAME
sqlplus / as sysdba (可正常登录)
参考:Doc ID 2975749.1