透過 DB Link 查詢遠端資料庫報錯:ORA-12638: Credential retrieval failed。檢視 DB Link 狀態為非活動,網域控制器無法連線。
Windows NTS (NT Security) 驗證機制失效。Oracle 嘗試用作業系統憑證認證,但網域服務異常或 sqlnet.ora 設定衝突。
$ORACLE_HOME/network/admin):
# 註解或移除原 NTS 設定
# SQLNET.AUTHENTICATION_SERVICES = (NTS)
# 改為無驗證或 TCP
SQLNET.AUTHENTICATION_SERVICES = (NONE)
# 或
SQLNET.AUTHENTICATION_SERVICES = (TCP)
再次測試 SELECT * FROM t@dblink 應正常返回。
NTS:Windows 原生驗證,依賴網域控制器。NONE 後改用資料庫帳號密碼驗證,規避 OS 層面問題。AUTHENTICATION_SERVICES 參數值。