«

»

Gen 04

ORA-12638: Credential retrieval failed

Qualche giorno fa mi sono trovato a fronteggiare questo errore tentando di connettermi ad Oracle tramite OLE Db.

La soluzione per fortuna semplice è stata modificare una impostazione nel file sqlnet.ora sul client:

da SQLNET.AUTHENTICATION_SERVICES= (NTS)

SQLNET.AUTHENTICATION_SERVICES= (NONE)

Non sono un esperto di Oracle, però l’opzione NTS dice al client di provare a usare le credenziali del dominio Windows per autenticarsi con il server Oracle. Questo potrebbe essere un problema in due casi:

  • Il server Oracle non è configurato per supportare l’autenticazione di Windows
  • Le credenziali usate non hanno sufficienti privilegi per accedere al server Oracle