2013-07-29 14 views
5

Ich habe eine OracleXE 11g-Instanz auf einem Remote-Server-Computer. Einige Entwickler, die Russisch Windows 7 SP1 haben, können keine Verbindung herstellen. Sie haben diese Fehlermeldung:Fehler: ORA-12705: Zugriff auf NLS-Datendateien oder ungültige Umgebung nicht möglich

ORA-12705: Kann nicht NLS-Dateien zuzugreifen oder ungültige Umgebung angegeben

Es ist kein Fehler, wenn Sie enUS Windows 7 SP1 Maschine. Ich habe versucht, viele Möglichkeiten, dies zu lösen:

Ich habe Spracheinstellungen auf Server-Rechner:

SELECT * FROM V$NLS_PARAMETERS; 
SELECT USERENV ('language') FROM DUAL; 

Beide kehrt GERMAN_GERMANY.AL32UTF8.

Ich habe versucht, verschiedene Möglichkeiten, dieses Problem zu lösen, indem dies zu tun:

  1. Rename Registrierungsschlüssel NLS_LANG zu NLS_LANGX auf Server-Rechner. Habe nichts getan.
  2. Erstellen Sie NLS_LANG-Umgebungsvariable mit dem Wert von GERMAN_GERMANY.AL32UTF8.
  3. Systemsteuerung> Regions- und Sprachoptionen> Russisch formatieren und einstellen.

Nichts davon funktioniert. Was soll ich machen?

+0

In SQL Developer kann das Problem durch das Hinzufügen dieser Zeile config gelöst werden: AddVMOption -Duser.language = en AddVMOption -Duser.country = US Aber wie ändert man es global? –

+0

haben Sie eine Lösung dafür gefunden? – kilonet

Antwort

10

hatte ähnliches Problem
Zugabe folgenden VM Argumente geholfen:

-Duser.language=en 
-Duser.region=us 
6

Ich hatte dieses Problem mit MacOS, wenn SQL Entwickler mehrmals installieren. Hinzufügen von VM-Option hat mir geholfen (@kilonet Antwort). Aber hier bin ich eine neue Antwort speziell für die Lösung von MacOS Problem hinzufügen.

Ändern Sie die SQL Developer-Produktkonfigurationsdatei (product.conf) im folgenden Pfad.

~/.sqldeveloper/<sqldeveloper version>/product.conf 

Hinzufügen hinzufügen folgenden zwei Einträge.

AddVMOption -Duser.language=en 
AddVMOption -Duser.region=us 

Danke für Frage und die Antwort.

0

Für sqldeveloper in Windows

sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 

commment diese Linie

AddVMOption -Duser.timezone="-06:00" 
# AddVMOption -Duser.timezone="-06:00" 

Grüße