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á).