navicat的版本与oracle数据库版本必须一致,如果不一致,就得下载Instant Client文件,下载地址:Oracle Instant Client Downloads(现在一般都是64bit)
我的navicat版本是12.1.9(64-bit),但是oracle版本是10.2.0.1.0,可以通过在黑窗口中输入命令:sqlplus 来查看,很显然两个版本不一致,navicat内置有Instant Client,该版本与其版本一致,即:12.1.xx,默认使用其版本Instant Client,由于版本不一致,所以我们就要下载一个10.2.xx版本的Instant Client来覆盖它
下载这两个文件:
解压完成后的文件是这样的:
红色方框文件是我们等会需要用到的文件
之后再登录navicat,点击 工具 --> 选项 --> 环境
然后将刚刚圈起来的两个文件:sqlplus.exe和oci.dll配置好
配置好之后记得重启navicat
重启之后,连接Oracle
服务名就是:全局数据库名,即:实例名,默认是orcl,也可以自己设置
密码就是:数据库口令
测试连接: