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

ORA-00604 ORA-12705

    次のことを試してください:

    1. NLS_LANGの設定が正しいことを確認してください。 Windowsでは、レジストリの\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLEにあります。 。
    2. Oracleクライアントソフトウェアが正しくインストールされていることを確認します。
    3. そのコンピューターに複数のOracleホームがあるかどうかを確認します。その場合は、アクティブなものを見つけて、それが機能するかどうかを確認してください。
    4. SQL * Plusがインストールされている場合は、SQL*Plusでテストします。 Sql Developerは、独自のクライアントインストールがあるため機能します。

    編集:
    ドライバーについては、次のサイトを確認してください:OracleInstantClient。そこには、OracleへのJDBCアクセスに必要な最小限のドライバのインストールに関するドキュメントがあります。 .Netを使用しているので、それについてはよくわかりません。

    編集2:
    この質問を参照してください:JDBCシンドライバーのNLS_LANG設定。あなたが持っているのと同じエラーがあり、問題はNLSLANGのデフォルトロケールが定義されていないことでした。引用:

    NLS_LANG設定は、java.util.Localeから派生します。したがって、接続する前に、次のような電話をかける必要があります。

      Locale.setDefault(Locale.<your locale here>);
    


    1. 単純なOracleクエリ:リテラルがフォーマット文字列と一致しません

    2. パフォーマンスの神話:テーブル変数は常にメモリ内にあります

    3. ExcelファイルをMySQLデータベースにインポートする方法

    4. Dapper.NETおよび複数の結果セットを持つストアドプロシージャ