Un breve post per descrivere e risolvere un errore molto fastidioso in SqlDeveloper versione 3.0.04.
Ho aggiornato la versione del SqlDeveloper alla 3.0.04 tutto bene per le connessioni ai DB con Oracle 10g, ma quando tento di collegarmi in un DB Oracle versione 9i ecco il misfatto:
ora-01882 "timezone region not found"
All'inizio non capivo realmente la situazione visto che con le versioni precedenti non avevo questo problema.
Ho provato a verificare le impostazione del mio db, ma il problema alla fine stava in SqlDeveloper.
Ho verificato le impostazioni dell'applicazione ma non mi sembrava nulla di diverso dalla release precedente tale da generare questo errore.
Alla fine dopo alcune ricerche è spuntato fuori il problema e la relativa risoluzione anche se non ben documentata.
L'errore è nel file sqldeveloper.conf dove bisogna aggiungere la seguente riga:
AddVMOption -Duser.timezone="+02:00"
Dove +02:00 sta indicare le ore di differenza da Greenwick ovviamente dall'Italia.
Una volta impostato questo parametro e riavviato il software tutto ha ripreso a funzionare magicamente.
9 commenti:
Very good!!!! work OK!
A me non funziona, malgrado la modifica effettuata. Continua a dare errore ORA-01882 nel collegamento ad un db Oracle 9.2.0.4.0
Con quale editor si apre un file conf?
strano...domanda stupida...hai chiuso e riaperto SQldeveloper?
Il file conf si aprono con un editor di testo, io uso notepad++ per esempio.
Very usefull and successfull. Thank You very much!
Avevo il problema quando mi connettevo ad un DB 9 tramite un "database link", lo risolvevo con il seguente comando:
"alter session set time_zone = '+1:00';".
Aggiungendo la riga (come suggerito dal Sig. Alberto) tutte le connessioni funzionano perfettamente.
Grazie,
Enzo
grazie
perfetto
Grazie mille Alberto,
problema risolto anche con Oracle DB 10.2 + sqlDeveloper 3.2.10.09 + Java 1.7.0_09 (nonostante fosse sconsigliato nell'installazione di SQL Developer) e fuso -03:00 (Brasile).
Grazie mille.
Soluzione PErfetta
Posta un commento