[pl/sql]ora-12557(协议适配器不可加载)

本文描述了解决OraclePL/SQL工具报ora-12557错误的步骤,涉及检查OCI库路径、删除ORACLE_HOME环境变量、调整系统PATH,适用于多Oracle版本环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ora-12557(协议适配器不可加载)

报错详情
登陆plsql时报ora-12557,可是使用sqlplus登陆正常 

SouthEast
报错分析
可能还是之前安装oracle,没有卸载干净。或则是工具-参数-OCI库路径错误

解决方法
在百度,csdn,博客园看到好多解决方法,但是有的有效,有的尝试无效。在此,本人先写上试了好久以后,对于本人电脑解决的方案,然后会附上其他一些主流方法。

方法(针对本机) 
前提:监控和服务已打开, tnsping 127.0.0.1正常,sqlplus可以登录 
工具:instantclient_11_2 
下载instantclient_11_2,安装 
打开pl/sql->工具->首选项 
 SouthEast
1、填写oracle主目录和OCI库(会自动弹出”下次自动生效”点确定即可) 
本机目录: 
D:\programme\Packagebag\Oracle\instantclient_11_2 (我的这块是这个,这个是系统检测到的,使用这个也没错。OraClient11g_home1)
D:\programme\Packagebag\Oracle\instantclient_11_2\oci.dll 
 watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjEyMTU3NA==,size_16,color_FFFFFF,t_70
e)应用->确定->重新打开plsql即可

2、删除ORACLE_HOME 
电脑->属性->高级->环境变量->ORACLE_HOME 

千万注意是吧ORACLE_HOME 删除。保存再试一次,我感觉好多人可能是这个情况。我的就是这个问题。应为配置oracle环境变量都会配置ORACLE_HOME

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjEyMTU3NA==,size_16,color_FFFFFF,t_70
3、系统变量path里面把DB路径放前面,Client路径发后面 
电脑->属性->高级->环境变量->path 
D:\app\admin\product\11.2.0\dbhome_1\bin(前) 
D:\app\admin\product\11.2.0\client_1\bin(后) 或者不要client_1
 watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjEyMTU3NA==,size_16,color_FFFFFF,t_70
4、这个解决方案适合电脑上有两个oracle 或者更多的。一般不会错。

plsql->帮助->支持信息->Preferences中的OCI Library 

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjEyMTU3NA==,size_16,color_FFFFFF,t_70
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值