如何解決ORA-12638:身份證明檢索失敗


1.第一種方法是修改oracle服務端配置,配置驗證方式

2.修改product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora

把SQLNET.AUTHENTICATION_SERVICES= (NTS)

更改為SQLNET.AUTHENTICATION_SERVICES= (NONE)

應該會提示沒有修改權限,可以拷出來改完再用管理員權限覆蓋回去

3.或者在oracle工具Net Manager里面改

 

 

4.本地>概要文件>Oracle高級安全性>驗證>去掉所選方法中的 "NTS" (本人用這一步解決了問題)

 

 

 

5.第二種方法是修改客戶端的方式,一般別人的plsql能連而你的會提示這個報錯就是這個原因,打開plsql不登錄。

6.打開首選項,Oracle->連接->OCI庫->選擇到product\11.2.0\dbhome_1\bin\oci.dll即可,如果本地沒有安裝oracle那不存在這個路徑這個文件,需要自行網上下載后使用。

 

 

7.保存更改后再試試,不會報錯了,注意,如果安裝的不是oracle客戶端,而是oracle服務端,可能會采用本地服務端的配置方式,也就是本地net manager相應的配置,需要按方法1把本地的net manager也做相應修改。

 


免責聲明!

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



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