sql >> Database >  >> RDS >> Oracle

Er zijn geen inloggegevens beschikbaar in het beveiligingspakket wanneer verbinding met Oracle wordt gemaakt

Zelfde probleem hier. Vandaag heropende ik een console-applicatie die in augustus was gestart en Oracle gaf me dezelfde uitzondering.
Opgelost om terug te schakelen naar versie 12.1.22 van Oracle.ManagedDataAccess van NuGet.

UPDATE 27-12-2016

Uiteindelijke oplossing gevonden hier:https://community.oracle.com/thread/3972810 Het probleem wordt veroorzaakt doordat SQLNET.AUTHENTICATION_SERVICES is ingesteld op NLS.
Om het probleem op te lossen, moet u app.config / web.config bewerken:

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

Ik heb de <settings> . toegevoegd sectie.




  1. Illegale mix van sorteringen (latin1_swedish_ci,COERCIBLE) en (utf8_general_ci,IMPLICIT) voor bewerking 'find_in_set'

  2. Veiligste manier om de laatste record-ID van een tafel te krijgen

  3. Het vinden van de dichtstbijzijnde numerieke overeenkomst in een database met wat een gebruiker heeft ingevoerd in php

  4. SCHIJNLIJKE DEADLOCK Nood-threads maken voor niet-toegewezen lopende taken