1.问题描述
本人在使用navicat连接远程Oracle数据库时出现cannot create oci handles
.错误
2. 分析
这是由于本地的oci与服务器版本不匹配,需要下载对应的oci版本
3. 解决方法
3.1 查看需要连接的Oracle数据库版本
这边我使用idea的数据库工具查看版本
远程Oracle的数据库版本12.1.0.2.0
3.2到官网下载对应版本
https://www.oracle.com/cn/database/technologies/instant-client/winx64-64-downloads.html
在官网选择对应系统版本,博主时windows的x64版本
下载之后解压
3.3 找到Navicat的安装目录,并讲解压后的文件替换
3.4 打开Navicat的工具-选项
在环境中配置oci环境,将oci.dll文件替换成刚才下载的文件中对应的版本
保存之后重启就能正常连接Oracle数据库了