ora-12638:身份證明檢索失敗.with sql:select * from t@zjdtdblink. 解決方法:
在dbastudio裡看dtdblink的數據鏈路,未處於活動狀態.再看域服務器不通.於是重啟域服務器後解決問題. 在網上查一下,做更深一步解釋:
cause: 由於Oracle不能應用OS認證而導致憑證檢索失敗
action:
1.打開network/admin下的sqlnet.ora 修改SQLNET.AUTHENTICATION _SERVICES=(NONE)。
2.啟動Net8 configuration assistant-- >選第三項本地網絡服務名配置 -- >刪除...(刪除原來的本地網絡服務名)
3.重復第二步 -- >添加.. (新建本地網絡服務名)
4.
restart Oracle ---------------------------------------------------------------
NTS是WinNT的認證方式 ---------------------------------------------------------------
在sqlnet.ora中將 #sqlnet.authentication_services = (tcp) 改為
#sqlnet.authentication_services = (NONE) 或者把這一行注釋掉 -------------------------------
sqlnet.authentication_services = (NONE)