环境:windows xp
oracle版本:11g r2
今天在使用sqlplus连接本机的数据库时候,发现报错,如下:
SQL> conn / as sysdba
ERROR:
ORA-12560: TNS: 协议适配器错误
查资料逐步分析情况:
1、运行services.msc查看对应服务有没起来,主要是2个服务一个是带Listener的监听服务,一个是oracleService+SID的数据库服务
2、查看监听服务状态lsnrctl status
3、tnsping 服务名(连本机一般不用这步)
4、进注册表搜索ORACLE_SID值写入您正确的oracle_sid或者在命令行下
set ORACLE_SID=yoursid
发现在第4步有问题,更改后连接正常。
本文详细介绍了在Windows XP系统中使用sqlplus连接本地Oracle 11gr2数据库遇到ORA-12560报错时的排查步骤和解决方案。通过检查服务状态、监听器状态、执行tnsping以及正确设置注册表中的ORACLE_SID值,最终成功解决了连接问题。
5005

被折叠的 条评论
为什么被折叠?



