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)
a 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