Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Auswirkungen der Änderung der NLS_LANG-Einstellung in der Registrierung für Oracle Client

Ich hatte ein ähnliches Problem mit dem;

ORA-12705:Zugriff auf NLS-Datendateien oder ungültige Umgebung nicht möglich

Die ODP.NET-DLLs oder der Instant-Client haben die Registrierung gelesen;

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA

Der Wert NA hat den Fehler verursacht.

Dies lag daran, dass ich bereits eine Client-Installation hatte, aber den Oracle Instant Client über ein Netzlaufwerk für eine VB.NET-App mit ODP.NET verwenden wollte.

Meine einfache Lösung in meiner vb.net-Lösung war zum Beispiel, die Umgebung für die Anwendung anzupassen über:

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

Anm. Der Oracle-Link „NLS FAQ“ ist nicht mehr gültig (2012)