Oracle
 sql >> Base de données >  >> RDS >> Oracle

Effets de la modification du paramètre NLS_LANG dans le registre pour Oracle Client

J'ai eu un problème similaire avec le;

ORA-12705 :Impossible d'accéder aux fichiers de données NLS ou à un environnement non valide spécifié

Les dll ODP.NET ou le client instantané lisaient le registre ;

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA

La valeur NA a causé l'erreur.

C'était parce que j'avais déjà une installation client mais je voulais utiliser le client instantané Oracle via un lecteur réseau pour une application VB.NET avec ODP.NET.

Ma solution simple dans ma solution vb.net était par exemple d'ajuster l'environnement de l'application via :

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

nb. Le lien Oracle "NLS FAQ" n'est plus valide (2012)