SQLNET.ALLOWED_LOGON_VERSION = 10 引數引起的ORA-28040故障一則:
SQLNET.ALLOWED_LOGON_VERSION = 10 引數引起的ORA-28040故障一則:
環境:
Database:Oracle 11gR2 (11.2.0.3)
Applicate:tomcate+apache
connect type:jdbc6-11.2.0.1.jar
現象:
用jdbc來連線我的Oracle 11gR2叢集,報如下錯誤,而透過sqlplus,pl/sql,isqlplus,odbc等工具訪問沒有任何問題:
- error:
- ORA-28040: No matching authentication protocol
連結字串寫法:
- xxx_driver=oracle.jdbc.driver.OracleDriver
- xxx_dburl=jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST =(LOAD_BALANCE =yes)(ADDRESS = (PROTOCOL = TCP)(HOST = db.prudentwoo.com)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = TAF)(failover_mode=(type=select)(method=basic))))
- xxx_dbuser=prudent
- xxx_dbpwd=woo
oerr給出的解決辦法:
- Error: ORA-28040 (ORA-28040)
- Text: No matching authentication protocol
- ---------------------------------------------------------------------------
- Cause: No acceptible authentication protocol for both client and server
- Action: Administrator should set SQLNET_ALLOWED_LOGON_VERSION parameter
- on both client and servers to values that matches the minimum
- version supported in the system.
Metalink給出的解決辦法:
1、這是JDBC的一個bug,應用JDBC Driver Patch (6779501)
2、或者嘗試將 SQLNET.ALLOWED_LOGON_VERSION值改為9或8
問題分析:
該引數是用來設定資料庫採取的方式所設定的一個引數,從錯誤資訊來看"沒有匹配的身份認證協議",後來我採取更換其它協議值,結果還是發生同樣的問題,無法連線。
問題排錯:
這個時候我採用的是排他法來測試,基本上每個認證的協議數字都用了一遍,還是不行,所幸把這行引數給刪了,JDBC就能連結上資料庫了。
文件參考:
http://space.itpub.net/20674423/viewspace-776433/
http://space.itpub.net/20674423/viewspace-776432/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20674423/viewspace-776437/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Processes引數設定引起的故障解決一例
- remote_os_authent引數引起的系統無法連線故障REM
- 一個由於侵入框架引起的故障框架
- 【故障處理】ORA-28040: No matching authentication protocolProtocol
- 正則特殊引數
- 記錄一次因subprocess PIPE 引起的線上故障
- dataguard故障處理一則
- DNS 引起經典RAC故障DNS
- 路由器引數錯誤造成的故障路由器
- 故障分析 | show processlist 引起的效能問題
- 磁碟故障引起的系統變慢定位
- Oracle動態、靜態引數引數修改規則Oracle
- Oracle 變數窺視引起執行計劃異常故障分析Oracle變數
- TSM故障問題解決一則
- 解決儲存硬碟故障一則硬碟
- 線上ES叢集引數配置引起的業務異常案例分析
- gc current request 引起長期鎖表的故障GC
- 由Oracle Bug引起的AWR Snapshot收集故障Oracle
- 一次資料檔案映象丟失引起的故障解決
- 一次儲存故障引起的資料庫啟動錯誤資料庫
- 函式呼叫的引數規則與解包函式
- $.ajax(),$.get(),$.post()的區別,以及一些引數注意規則
- 避免修改建構函式輸入引數引起的 breaking change函式
- Thread pool引數引起的程式連線資料庫響應慢thread資料庫
- 儲存過程輸入引數型別定義引起的問題儲存過程型別
- 【故障公告】資料庫伺服器 CPU 100% 引發全站故障資料庫伺服器
- linux叢集故障判斷兩則(一)Linux
- 事務註解(@Transactional)引起的資料覆蓋故障
- 一次修改系統引數導至ORACLE無法啟動例項的故障Oracle
- 【故障公告】資料庫伺服器再次 CPU 100% 引發全站故障資料庫伺服器
- 【故障公告】資料庫伺服器 CPU 100% 引發網站故障資料庫伺服器網站
- 由於不同備份策略不相容引起的磁碟空間故障一例
- .net core Web API引數繫結規則WebAPI
- SOLIDWORKS建立引數化模型基本原則Solid模型
- UDEV規則引數詳細解釋使用dev
- 7、超引數除錯、Batch正則化除錯BAT
- 由於域名解析引起的dataguard傳輸日誌故障
- 未初始化變數引發執行時故障變數