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

猜你喜欢

转载自blog.csdn.net/weixin_45561352/article/details/118938287