前因
之前一直使用的是mysql数据库,也习惯用Navicat 来连接mysql,最近有一个新项目选择了oracle数据库,所以自己又下载了Navicat来进行数据库连接。
但是oracle没有mysql数据库连接那么简单,我按照往常那样输入链接地址,账号密码,点击测试链接竟然提示缺少oci.dll,由于之前没有遇到过这个问题,所以去网上查了查,不过大多都是让复制oci.dll文件并且添加tnsnames.ora和sqlnet.ora的,不过大多没啥用,一直没有解决。
后来发现oracle官网上面是有客户端这个文件下载的,于是下载了一下这个客户端替换了Navicat自带的,重启一下Navicat就可以了,并不需要配置什么环境变量啥的。
准备条件
Navicat Premium 客户端
下载地址(仅供学习参考) 链接:https://pan.baidu.com/s/14zs9Vxfh2Bmkl562crsIXw 提取码:lcwh
oracle 客户端
https://www.oracle.com/technetwork/cn/topics/winx64soft-101515-zhs.html
根据数据库版本号来选择对应客户端下载
开始安装
找到下载好的软件包
先把Navicat 解压按照正常流程安装,安装完成之后,找到安装路径会发现有一个这个文件夹
这个文件夹其实没有什么用处的,我们直接删了就可以了,然后把
instantclient-basic-win64-10.2.0.5.zip
解压到Navicat 安装目录就可以了,其实就是把新下载的客户端替换掉了Navicat 自带的客户端(自带的客户端没有用)
然后打开Navicat 进行配置oci.dll


重启一下Navicat 然后点击测试连接就可以连接上了
版权声明:本文为mr_yuxuan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。