5

リモート サーバー マシンに OracleXE 11g インスタンスがあります。ロシアの Windows 7 SP1 を使用している一部の開発者は、それに接続できません。次のエラー メッセージが表示されました。

ORA-12705: NLSデータ・ファイルにアクセスできないか、指定された環境が無効です

enUS Windows 7 SP1 マシンを使用する場合、エラーはありません。これを解決するために多くの方法を試しました:

サーバーマシンの言語設定を確認しました:

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

どちらも GERMAN_GERMANY.AL32UTF8 を返します。

これを行うことで、この問題を解決するさまざまな方法を試しました。

  1. サーバー マシンでレジストリ キーの名前を NLS_LANG から NLS_LANGX に変更します。何もしませんでした。
  2. GERMAN_GERMANY.AL32UTF8 の値で NLS_LANG 環境変数を作成します。
  3. コントロール パネル > 地域と言語のオプション > ロシア語の書式設定と設定を行います。

これはどれも機能しません。私は何をすべきか?

4

5 に答える 5

11

SQL開発者を数回インストールするときに、MacOSでこの問題が発生しました。VMオプションを追加すると役に立ちました(@kilonet answer)。しかし、ここでは、特に MacOS の問題を解決するための新しい回答を追加しています。

以下のパスにある SQL Developer 製品構成ファイル (product.conf) を変更します。

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

次の 2 つのエントリを追加します。

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

質問と回答ありがとうございます。

于 2015-06-24T06:17:25.237 に答える
0

Windows の SQLDeveloper の場合

sqldeveloper\sqldeveloper\bin\sqldeveloper.conf

この行にコメントする

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

よろしく

于 2016-09-29T17:28:01.223 に答える