使用Navicat远程连接Oracle时,报ORA-28040:没有匹配的验证协议,如图:
版本不匹配导致:
错误原因就是oci.dll版本不匹配, 通常是过低,
即低版本的oci.dll连接⾼版本Oracle. 解决办法就是将oci.dll更换为⾼版本。
1. 下载oci软件
https://www.oracle.com/database/technologies/instant-client/winx64-64-
downloads.html
如图:
2. 解压oci文件
解压后文件:
将instantclient整个文件夹放在Navicat安装文件下
3. 指定Navicat的oci文件
工具–>选项–>环境
指定OCI环境为刚才新的加入文件下oci文件