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.