Oracle
 sql >> Database >  >> RDS >> Oracle

Non sono disponibili credenziali nel pacchetto di sicurezza quando viene eseguita la connessione a Oracle

Stesso problema qui. Oggi ho riaperto un'applicazione console avviata ad agosto e Oracle mi ha dato la stessa eccezione.
Risolto il ritorno alla versione 12.1.22 di Oracle.ManagedDataAccess da NuGet.

AGGIORNAMENTO 27-12-2016

Trovato la soluzione finale qui:https://community.oracle.com/thread/3972810 Il problema è causato da SQLNET.AUTHENTICATION_SERVICES impostato su NLS.
Per risolvere il problema devi modificare app.config / web.config:

<oracle.manageddataaccess.client>
  <version number="*">
    <dataSources>
      <dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) "/>
    </dataSources>
    <settings>
      <setting name="SQLNET.AUTHENTICATION_SERVICES" value=""/>
    </settings>
  </version>
</oracle.manageddataaccess.client>

Ho aggiunto il <settings> sezione.