错误描述:
navicatk连oracle数据库报错(连接设置一切正常)
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文件
文件连接(instantclient_11_2):
https://share.weiyun.com/5fwQp5t 密码:drgtk2