NLS_LANG-Einstellung für JDBC-Thin-Treiber?

Ich verwende den Thin Oracle JDBC-Treiber Version 10.2.0 (ojdbc14.jar). Ich möchte die NLS_LANG-Einstellung manuell konfigurieren. Gibt es einen Weg?

Derzeit wird diese Einstellung von der VM-Variablen user.language abgerufen (die automatisch durch Festlegen des aktuellen Gebietsschemas oder beim Start aus der Systemumgebung festgelegt wird).

Dies ist ein Problem, wenn die Benutzer das Anwendungsgebietsschema auf ein Gebietsschema ändern, das vom Oracle JDBC-Treiber nicht unterstützt wird (z. B. mk_MK). In diesem Fall erhalte ich beim nächsten Verbindungsaufbau die folgende Ausnahme:

ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

Ich kann das Gebietsschema im laufenden Betrieb ändern, kurz bevor ich die Verbindung abrufe und zum ausgewählten Gebietsschema des Benutzers zurückschalte, aber dies scheint nicht relevant und nicht effizient zu sein.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage