请注意,本文编写于 796 天前,最后修改于 796 天前,其中某些信息可能已经过时。
ORA-12560:TNS:协议适配器错误
sqlplus 登录,报错 ORA-12560
查看 oracleserviceorcl 服务已经启动
注册表里 SID 也是正确的
cmd 里手动设置 ORACLE_SID
set ORACLE_SID=ORCL
仍然报错 ORA-12560
通过 oradim 命令,重新删除并创建 oracle 服务的注册表信息,问题依旧;
但是通过 rman 可以连接数据库,并启动数据库,说明数据库本身没有问题, sqlplus 工具有问题;
进入到 sqlplus 绝对路径,发现可以正常登录数据库;
数据库服务器上安装的 O racle 客户端,在 cmd 里输入 sqlplus 默认调用的是客户端的 sqlplus 命令,可以更改 sqlplus 环境变量,将默认值指向 $ORACLE_HOME/bin ;
作者:chenoracle