問題描述:
用Websphere 6.1 配置JDBC連接Oracle 12c的時候,報錯誤:
ORA-28040: No matching authentication protocol
問題原因:
Oracle 12c的參數SQLNET.ALLOWED_LOGON_VERSION默認等於11。當我們使用11g JDBC之前版本的thin驅動連接的時候,就會報錯。
解決方法:
在數據庫服務器上的oracle/network/admin/sqlnet.ora文件添加一行SQLNET.ALLOWED_LOGON_VERSION=8,重啓數據庫,重新連接數據庫,可以成功連接,問題解決。