Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Im Sicherheitspaket sind keine Anmeldeinformationen verfügbar, wenn eine Verbindung zu Oracle hergestellt wird

Selbes Problem hier. Heute habe ich eine im August gestartete Konsolenanwendung wieder geöffnet und Oracle hat mir die gleiche Ausnahme gegeben.
Wechsel zurück zu Version 12.1.22 gelöst von Oracle.ManagedDataAccess von NuGet.

UPDATE 2016-12-27

Endgültige Lösung hier gefunden:https://community.oracle.com/thread/3972810 Das Problem wird dadurch verursacht, dass SQLNET.AUTHENTICATION_SERVICES auf NLS gesetzt ist.
Um das Problem zu lösen, müssen Sie app.config / web.config bearbeiten:

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

Ich habe den <settings> hinzugefügt Abschnitt.