永不言弃!
不忘初心:感恩的心!上进的心!
随笔 - 134,  文章 - 26,  评论 - 15,  阅读 - 140万

一、报错信息相关

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

posted on   永不言弃!  阅读(545)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示