Navicat连接Oracle报12543的错误

今天连接公司的Oracle数据库出现12543的报错,改了很长时间才改好!

索性记录一下…

这个弹窗是我用Navicat连接Oracle产生的, 我使用plsql是可以连接这个数据库, 所以Navicat连接不上我就很奇怪!

我这边本地安装的就是 Oracle XE , Navicat Premium 15 , plsql

122543

要想自己的电脑访问Oracle, 要先确认自己的电脑环境要有Oracle client!

我安装Oracle xe 这个简易版,是包含了服务端和客户端了…

问题解决步骤 :

  1. 先试试自己本地的Oracle连接上, 我是先使用plsql连接本地的Oracle数据库,可以连接!

  2. 然后使用Navicat连接,也是可以的

    这样测试的原因是确保本地的环境是ok的

  3. 接下来添加 公司 远程Oracle数据库 , 我的方法是修改<<tnsnames.ora>>文件(文件路径 : oraclexe\app\oracle\product\11.2.0\server\network\ADMIN)可以使用everything搜索一下

    image-20210720155128326

  4. 添加的这两个就是仿照XE的去改的,就是将我们要连接的数据库添加到本地的client中,以便于访问!

  5. 然后在本文件夹中在修改一个<<sqlnet.ora>>文件,其实这个文件可改可不改,看自己需求,我改是因为我用本地的数据库运行项目,这个会有影响;

  6. 就是把上面这行注释掉,然后复制过来,修改成NONE

    #SQLNET.AUTHENTICATION_SERVICES = (NTS)
    SQLNET.AUTHENTICATION_SERVICES = (NONE)
    
  7. 一切都改完之后需要在服务中重启一下OracleXE服务!

image-20210720160102627

最后使用Navicat测试

image-20210720160452426

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

师兄阿_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值