Chaque fois que j'exécute Oracle SQL Developer ou Oracle Data Modeler, le message d'erreur suivant s'affiche:
ora-01882 "zone de fuseau horaire introuvable"
Lorsque j'ai trouvé ce problème, j'ai constaté qu'Oracle SQL Developer et Oracle Data Modeler indiquaient que mon fuseau horaire était Europe/Berlin
, qui ne figure pas dans la vue système d'Oracle V$TIMEZONE_NAMES
.
Donc, je dois changer le fuseau horaire dans Oracle SQL Developer (pas la base de données) pour qu'il corresponde au fuseau horaire le plus similaire trouvé dans V$TIMEZONE_NAMES
.
Si vous devez changer le fuseau horaire d'Oracle SQL Developer (ou d'Oracle Data Modeler), voici comment procéder:
sqldeveloper/bin/sqldeveloper.conf
.AddVMOption -Duser.timezone=GMT-4
.Vous devrez remplacer la valeur GMT-4
par une valeur correspondant à l'un des fuseaux horaires définis dans V$TIMEZONE_NAMES
.
Et c'est tout!
Cela a fonctionné pour moi
AddVMOption -Duser.timezone=GMT+5
Essayer:
Cela a fonctionné pour moi
AddVMOption -Duser.timezone=GMT+7
Tq
Pour moi cela a fonctionné:
1)
Sous Windows 8, assurez-vous de disposer des droits/autorisations nécessaires sur le dossier sqldeveloper (Pour moi, il s’agit de C:\Program Files\sqldeveloper, faites un clic droit de la souris ici et choisissez "Propriétés ..." puis " Sécurité "et sur cet onglet, appuyez sur le bouton" Modifier "et donnez-vous tous les droits. [Je dois deviner ces noms en anglais car mon Windows n'est pas anglais)]
2) puis suivez les étapes de Rubens Mariuzzo ci-dessus, sauf le dernier
3) AddVMOption -Duser.timezone = GMT + 1
SELECT * FROM v $ timezone_names m'a proposé à la fois les options Europe/Amsterdam et Europe/Berlin (les deux sont au format GMT + 1 mais mon emplacement est Europe/Amsterdam). Cependant, en utilisant l'un de ces noms, stil a donné à ora-01882 "zone de fuseau horaire introuvable", le bogue a disparu uniquement après avoir été remplacé par "fuseau horaire = GMT + 1".