Navicat连Oracle报错[No matching authentication protocol]

作者:佚名 来源:网络 点击数: 发布时间:2022年10月23日

问题分析:使用Navicat连Oracle报错[No matching authentication protocol],提示 :ORA-28040:No matching authentication protocol

问题解决:

原因:缺少对应oracle的oci或缺少对应oracle版本的oci,oci是Instant Client中的某个文件,Instant Client是oralce的精简版客户端

       1、 要根据不同的 Oracle 版本来下载 Instance Client 的版本。

              oracle 9i 或更高的版本需要Instance Client 11;oracle、8i需要Instance Client 10

              32位下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

              注,Navicat只支持32的客户端,不管Navicat本身是32位或64位

                    另外要下载 Basic 版本 ,非 Basic Lite 版, Basic Lite 版不支持中文

        2、将下载的Instance Client放在Navicat中相应的文件目录下

            (可通过Navicat工具-选项-环境-OCI环境查看)

        3、在Navicat工具-选项-环境-OCI环境中选择刚添加的Instant Client中的oci文件

参考地址:https://www.cnblogs.com/linyuansun/articles/10710254.html