ORA-12638: 身份證明檢索失敗的解決方法


本地oracle客戶端用PLSQL Developer連接遠程數據庫,每次登錄都會在很久之后,出現 ORA-12638: 身份證明檢索失敗,tnsping 表明TNS配置沒有問題。

解決方案:

D:\app\sabre\product\11.2.0\client_1\NETWORK\ADMIN

此目錄下找到sqlnet.ora文件,如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)設置,則修改為:SQLNET.AUTHENTICATION_SERVICES= (NONE),如果不存在,則直接添加SQLNET.AUTHENTICATION_SERVICES= (NONE),我的問題得以解決。

SQLNET.AUTHENTICATION_SERVICES 表示oracle使用哪種驗證方式,NTS表示采用本地操作系統認證,NONE表示將采用口令文件方式認證。設定了none后,本地的操作系統認證將不被許可,oracle將采用口令文件認證(此時 remote_login_passwordfile=exclusive)connect /as sysdba 登錄,后報錯RA-01031: insufficient privileges,實際上是要求你輸入sysdba的用戶名和密碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM