sql >> Databáze >  >> RDS >> Oracle

ORA-01882:Oblast časového pásma nenalezena

Můžete také zkusit zkontrolovat verzi ovladače Oracle jdbc a databáze Oracle. Zrovna dnes jsem měl tento problém při použití ojdbc6.jar (verze 11.2.0.3.0) pro připojení k serveru Oracle 9.2.0.4.0. Nahrazením ojdbc6.jar verze 11.1.0.7.0 se problém vyřešil.

Také se mi podařilo připojit ojdbc6.jar verze 11.2.0.3.0 bez chyby přidáním oracle.jdbc.timezoneAsRegion=false v souboru oracle/jdbc/defaultConnectionProperties.properties (uvnitř jaru). Toto řešení bylo nalezeno zde (nefunkční odkaz)

Poté lze přidat -Doracle.jdbc.timezoneAsRegion=false na příkazový řádek nebo AddVMOption -Doracle.jdbc.timezoneAsRegion=false v konfiguračních souborech, které používají tento zápis.

Můžete to udělat i programově, např. pomocí System.setProperty .

V některých případech můžete přidat proměnnou prostředí na základě jednotlivých připojení, pokud je to povoleno (SQL Developer to umožňuje ve vlastnostech připojení „Advanced“; Ověřil jsem, že funguje při připojování k databázi, která nemá problém, a pomocí odkaz databáze na databázi, která má).



  1. Profilování dotazů šetrné k šířce pásma pro Azure SQL Database

  2. Jak extrahovat číslo týdne z data v PostgreSQL

  3. MS Access volání SQL Server uložená procedura

  4. GWFG v Oracle RAC