ORA-12560: TNS: 协议适配器错误 解决方法

首先说一下我的Oracle版本

我装的是Oracle11g    64位的dbhome   32位的client      和32位的sqlplus

sqlplus运行是正常的,但是今天突然想试一下用SQL plus,但是登陆时出现了下面的错误:

ORA-12560: TNS: 协议适配器错误


然后,经过多多方查找和找人请教,嗯,解决方法是这样的。

1.首先你得保证你的监听服务是启动的,就是那个Listener


2.然后,注意你的环境变量,如果你也同我一样既装了dbhome又装了Client, 那就要把环境变量中的path里边的dbhome放在client前面(我之前就是client放在了dbhome前边,然后就出现了这个问题,再调整顺序之后,问题解决了!)



3.现在,cmd命令打开SQL plus和直接打开dbhome的SQL plus是都可以登陆的,但是用client打开SQL plus还会报上面的错的,这个问题是没办法解决的,因为监听是服务于服务器的,不是服务于客户端的(大佬的解释,服的很)

猜你喜欢

转载自blog.csdn.net/sinat_36564972/article/details/78252514