PLSQL登录数据库 报ORA -12154的诡异问题

https://q.cnblogs.com/q/89420/

 

现象:

1.机器上先后安装了oracle两个版本的client。在装第一个client后,plsql可以顺利连接数据库a并登录。

2.安装了第二个client后,原有的数据库a可以正常登录。新配置的数据库b,用命令行的方式可以顺利登录连接,但是通过plsql登录总是报错误——ORA -12154 TNS:无法解析指定的连接标识

3.新安装的client版本为12.01.00.02(之前是12.01.00.01)

 

已经检查:

1.plsql安装路径没有括号。

2.数据库b在tnsnames.ora里面配置没有问题。

3.环境变量中的path设定没有问题,最新安装的client2的路径在前面。

4.plsql首选项里面,已经设置了oraclehome指向新的client路径,同时指定了oci.dll在instantclient_10_2文件夹下

5.机器已经重启过。

6.没有设置监听listener.ora,这里我不是很懂为什么,总之没有这个文件原来的数据库也好用可以连接..

 

求助:

真的很费解,为什么原来的数据库还好用,新配的数据库就是不行呢?而且命令行明明可以登录,感觉就是plsql的问题,但是在网上查了很久实在找不到原因了,求各位大神给点意见。谢谢了~

-----------------------------------------------------------------------------------------

原因:instantclient_10_2 放置位置错误... 之前client1为什么好用,我表示这是个迷..... TAT

√  E:\app\instantclient_10_2\network\admin\tnsnames.ora

×  E:\app\client\username\product\instantclient_10_2\network\admin\tnsnames.ora

 

转载于:https://www.cnblogs.com/neru/p/6223491.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值