一、报错如下图:

二、报错原因

  • 因为lz的oracle 客户端安装的是oracle11g版本,因为版本太低,与oracle19c服务端版本不匹配

三、解决方式

1、安装oracle19c客户端

  • oracle19c客户端下载地址,注意oracle 的安装目录中不能包含空格

2、下载之后解压

3、将解压后的instantclient_19_6文件夹复制到之前的oracle11g客户端目录下,如下图:


4、进入到D:\oracleClient\instantclient_19_6目录下,复制 D:\oracleClient\instantclient_19_6\oci.dll 这个路径,如下图:


5、打开navicat客户端,依次点击【工具】——>【选项】——>【其他】——>【OCI】,OCI library(oci.dll)文本框内粘贴 D:\oracleClient\instantclient_19_6\oci.dll 这个路径,点击【确定】,如下图:


6、关闭Navicat客户端,再重新打开,输入链接oracle数据库的信息,点击测试连接即可,如下图:

更多推荐

Navicat客户端连接oracle 19c服务端报错:no matching authentication protocol