Oracle客户端与服务端TNS区别,导致的ora-12154

今天在windows服务器上安装了Oracle服务端,这台电脑上本来是有客户端的,先把所有的客户端全都卸载掉,卸载不多介绍,用自带的卸载工具。卸载完以后,新建数据库,以及一些正常的服务端操作。都准备好以后,准备先用plsql尝试登陆,发现一直报错,oci.dll指定也没有问题,后来发现plsql是32位的,服务端是64位的,没办法又弄了一个32位的客户端过来,重新指定oci.dll,配置好TNS,PLSQL登陆成功。

这里名字叫做local,数据库实例orcl,这样配置时没有问题的,接下来处理服务端。

拷贝了一个DMP文件,准备impdp数据库,用户也创建好了,可是导入的时候报错

这肯定是TNS的问题,查看TNS文件,跟客户端一样,理论上不会有问题。

又用了TNSPING,接着报错

到底哪里问题?

经过各种尝试,发现服务端的TNS客户端的TNS配置有微妙的差别。

查看红框处,对比客户端的TNS,我这边服务端的名称必须跟实例名称一致,才不会报错。不知道其他人服务端是不是也是这样,还是我这个很特别,又涨知识了。

百度了一下,也没有查出相关的资料,先记住这一点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值