Oracle

ORA-28040: 沒有匹配的身份驗證協議

  • March 28, 2019

我正在嘗試使用 odbc 驅動程序連接到我的 RAC 數據庫。在嘗試時我得到

ORA-28040: 沒有匹配的認證協議

我在客戶端和伺服器中都添加了這個:

SQLNET.ALLOWED_LOGON_VERSION=8 

我還嘗試用伺服器和客戶端替換上述不推薦使用的參數。我仍然得到同樣的錯誤。

更多細節:

  • 數據庫版本 12c
  • 客戶端版本 12c

這可能是 Oracle 客戶端/伺服器版本兼容性問題。

來自java.sql.SQLException:ORA-28040:沒有匹配的身份驗證協議

> > 發生這種情況是因為您使用的是不兼容的 JDBC 驅動程序版本。 > > > 要解決此問題,請確保您使用的是最新版本的 Oracle JDBC 驅動程序,如果不是使用 JDBC 12c 或更高版本。 > > >

兼容性矩陣

答案最初由問題作者作為評論留下:

它在添加新的 12c 參數而不是在sqlnet.ora.

引用自:https://dba.stackexchange.com/questions/116316