• Navicat连接Oracle时报错ORA28547


    一、报错信息相关

    1、报错截图:

    2、报错原因:

    因为Navicat自带的oci.dll并不支持oracle11g,网上这么说的,需要去官网下载支持的版本。

    二、解决办法

    1、查询oracle版本

    查询版本SQL:select * from v$version;

    2、下载对应的oci.dll文件

    网址中输入官网地址

    https://www.oracle.com/database/technologies/instant-client/downloads.html

    注:根据需求,下载自己需要的版本

    3. 下载文件

    前面查询的版本号是: 11.2.0.1.0,理论上任何版本都行的,选择接近此版本的即可 

      下载文件时,可能需要注册,注册一个oracle账号就可以了,不麻烦。

      注册后,点击“登录”按钮就会自动下载那个zip压缩包了。

    下载好的压缩包

    解压此文件

     

    4. 复制instantclient_11_2文件夹,粘贴到Navicat的instantclient_11_2目录下

    5. 启动Navicat

    找到菜单栏中的:工具-->选项

    选项--环境--OCI环境:重新选择刚刚替换的文件夹的oci文件,点击确定,关闭Navicat

     

     6.重启Navicat并连接Oracle

    关闭后,重启连接,显示:连接成功

    7. 总结

      下载的instantclient_11_2版本和oracle版本有关,和navicat版本无关。

      需要把下载的instantclient_11_2全部文件覆盖到navicat的目录,而不是单个oci.dll文件。


     

    本文引自:https://www.jianshu.com/p/b5385fb63176

  • 相关阅读:
    @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
    提交本地项目到github
    php魔术方法和魔术常量
    zTree学习
    js跨域解决方案(转载)
    启动apache和tomcat端口被占用解决办法
    配置nginx+php
    php,nginx重启
    php自动加载
    php命名空间
  • 原文地址:https://www.cnblogs.com/ggll611928/p/16034832.html
Copyright © 2020-2023  润新知