1. 程式人生 > >C# 使用DDTek.Oracle.dll連接數據庫提示ORA-28040: No matching authentication protocol

C# 使用DDTek.Oracle.dll連接數據庫提示ORA-28040: No matching authentication protocol

then 沒有 http log 連接數據庫 cati sqlnet logon 資料

原因: oracle客戶端版本太低,由9i的客戶端連接到12c高版本導致。

解決:

解決:在Oracle用戶下,將$ORACLE_HOME/network/admin/sqlnet.ora文件原來的SQLNET.ALLOWED_LOGON_VERSION=8註釋掉(如果沒有sqlnet.ora文件,那麽就創建一個),修改為如下的行:

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

即可。

參考資料:https://www.cnblogs.com/lhrbest/p/6219687.html

C# 使用DDTek.Oracle.dll連接數據庫提示ORA-28040: No matching authentication protocol