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

ORA-01882:タイムゾーン領域が見つかりません

    OraclejdbcドライバとOracleデータベースのバージョンを確認することもできます。ちょうど今日、ojdbc6.jar(バージョン11.2.0.3.0)を使用してOracle9.2.0.4.0サーバーに接続するときにこの問題が発生しました。これをojdbc6.jarバージョン11.1.0.7.0に置き換えると、問題が解決しました。

    また、oracle.jdbc.timezoneAsRegion=falseを追加することで、ojdbc6.jarバージョン11.2.0.3.0をエラーなしで接続することができました。 ファイルoracle/jdbc / defaultConnectionProperties.properties(jar内)。ここでこの解決策を見つけました(リンク切れ)

    次に、-Doracle.jdbc.timezoneAsRegion=falseを追加できます。 コマンドラインに移動するか、AddVMOption -Doracle.jdbc.timezoneAsRegion=false この表記を使用する構成ファイル内。

    これをプログラムで行うこともできます。 System.setPropertyを使用 。

    許可されている場合は、接続ごとに環境変数を追加できる場合があります(SQL Developerでは、「詳細」接続プロパティでこれを許可しています。問題のないデータベースに接続して使用する場合に、環境変数が機能することを確認しました。を持っているデータベースへのデータベースリンク)。



    1. クエリを介してMySQLでデータベース構造を取得する方法

    2. MySQLからPostgreSQLへの移行

    3. 警告:mysql_result()は、パラメーター1がリソースであり、ブール値が指定されていることを想定しています。

    4. ペットケアデータモデル