sql >> Base de Datos >  >> RDS >> Oracle

No hay credenciales disponibles en el paquete de seguridad cuando se realiza la conexión a Oracle

El mismo problema aqui. Hoy volví a abrir una aplicación de consola iniciada en agosto y Oracle me dio la misma excepción.
Resuelto volviendo a la versión 12.1.22 de Oracle.ManagedDataAccess de NuGet.

ACTUALIZACIÓN 2016-12-27

Encontré la solución final aquí:https://community.oracle.com/thread/3972810 El problema es causado por SQLNET.AUTHENTICATION_SERVICES establecido en NLS.
Para resolver el problema, debe editar 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>

Agregué el <settings> sección.