sql >> データベース >  >> RDS >> Oracle

OracleClientのレジストリでNLS_LANG設定を変更した場合の影響

    ;

    でも同様の問題が発生しました

    ORA-12705:NLSデータ・ファイルまたは指定された無効な環境にアクセスできません

    ODP.NETdllまたはインスタントクライアントがレジストリを読み取っていました。

    HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ NLS_LANG =NA

    値NAがエラーの原因でした。

    これは、すでにクライアントがインストールされていたが、ODP.NETを備えたVB.NETアプリのネットワークドライブを介してOracleInstantClientを使用したかったためです。

    vb.netソリューションでの簡単な修正は、たとえば、次の方法でアプリケーションの環境を調整することでした。

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

    nb。 Oracleの「NLSFAQ」リンクは無効になりました(2012)



    1. 同時トランザクションは互いに干渉する可能性がありますか? php / mysql

    2. Railsdatabase.ymlを管理する方法

    3. クエリを使用してワードプレスの投稿からリンクを削除する

    4. JavaJDBCエラーを理解する