oracle下sqlplus / as sysdba 提示协议适配器错误

由于在数据库服务器上安装了两个不同版本32位和64位的客户端,他们的sqlplus地址分别是

C:\oracle\product\11.2.0\dbhome_1\BIN\
C:\app\Administrator\product\11.2.0\client_1\BIN\

虽然两个客户端都可以正常连接,但是在cmd下面,sqlplus / as sysdba却无法连接,提示协议适配器错误。看到默认路径是第二个路径,此时我们指定访问第一个64位的客户端路径,命令如下:

cd  C:\oracle\product\11.2.0\dbhome_1\BIN\sqlplus.exe  

sqlplus / as sysdba
ALTER USER 用户名 ACCOUNT UNLOCK
操作成功!

分析原因:查了很多资料,发现是在C:\app\Administrator\product\11.2.0目录下有client_1和dbhome_1两个目录 

只要进到client_1中bin目录下把sqlplus.exe移除掉,问题就可以解决。

可能是系统默认执行client_1下的sqlplus.exe导致。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值