錯誤描述:
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