Ho un'applicazione C# winforms che utilizza Oracle 12c tramite oracle.manageddataaccess (tramite NHibernate 4.0), Il database di Oracle si trova su un'altra macchina sul sito del cliente che abbiamo riscontrato problemi con la conversione del set di caratteri a causa di NLS_LANG differenze tra il database Oracle e il computer client. Non è installato alcun client Oracle sul computer client (è sufficiente utilizzare il driver gestito).Impostare NLS_LANG per l'accesso ai dati gestito Oracle
Abbiamo trovato che è possibile specificare il client NLS_LANG utilizzando una variabile di ambiente.
La mia domanda è: Ci sono altri modi per specificare l'impostazione NLS_LANG quando si utilizza il nuovo accesso ai dati gestiti in Oracle?
ODP.NET, Driver gestito non considera 'NLS_LANG' dal registro. In realtà non considera affatto le impostazioni del registro. –