Oracle
 sql >> Database >  >> RDS >> Oracle

Effetti della modifica dell'impostazione NLS_LANG nel registro per Oracle Client

Ho avuto un problema simile con il;

ORA-12705:impossibile accedere ai file di dati NLS o all'ambiente specificato non valido

La dll di ODP.NET o il client istantaneo stavano leggendo il registro;

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA

Il valore NA ha causato l'errore.

Questo perché avevo già un'installazione client ma volevo utilizzare il client istantaneo Oracle tramite unità di rete per un'app VB.NET con ODP.NET.

La mia semplice soluzione nella mia soluzione vb.net era, ad esempio, di regolare l'ambiente per l'applicazione tramite:

Environment.SetEnvironmentVariable("NLS_LANG", 
                    "AMERICAN_AMERICA.WE8MSWIN1252", 
                    EnvironmentVariableTarget.Process)

nb. Il collegamento Oracle "NLS FAQ" non è più valido (2012)