2013-02-13 77 views
14

每次我运行的Oracle SQL Developer或Oracle Data Modeler的我收到此错误信息:如何更改Oracle SQL Developer/Oracle Data Modeler的时区?

挖这个问题

ORA-01882 “未找到时区区域”,我发现,无论是甲骨文SQL Developer和Oracle Data Modeler说我的时区是Europe/Berlin,它没有列在Oracle的系统视图V$TIMEZONE_NAMES中。

因此,我需要在Oracle SQL Developer(而不是数据库)中更改时区以匹配在V$TIMEZONE_NAMES中找到的最相似的时区。

回答

31

如果需要change the time zone of Oracle SQL Developer(或Oracle Data Modeler的),那么这是如何做到这一点:

  1. 进入的Oracle SQL Developer的安装目录。
  2. 打开文件位于:sqldeveloper/bin/sqldeveloper.conf
  3. 在文件末尾添加以下行:AddVMOption -Duser.timezone=GMT-4

您需要将值GMT-4更改为与V$TIMEZONE_NAMES中某个时区相匹配的值。

就是这样!

0

对于我这样的工作:

1)

当在Windows 8中,请确保您已授权/过的SQLDeveloper文件夹 权利(对我来说这是C:\ Program Files文件\的SQLDeveloper,做右键单击此处并选择“属性...”,然后选择“安全”选项卡,然后在该选项卡上按下“编辑”按钮并给予自己所有权利。[我必须用英文来猜测这些名称,因为我的Windows是不是英语)]

2)然后按照从上面的鲁本斯Mariuzzo的步骤,除了最后一个

3)AddVMOption -Duser.timezone = GMT + 1

SELECT * FROM V $ timezone_names给了我两个欧洲/阿姆斯特丹和欧洲/柏林选项(均为GMT + 1,但我的位置是欧洲/阿姆斯特丹)。然而,使用这些名称之一STIL给ORA-01882“时区区域未找到”,只有改变后的“时区= GMT + 1”做了错误消失

6

这为我工作

AddVMOption -Duser.timezone=GMT+5 
5

尝试:

  • 的Oracle SQL Developer 4.1.3
  • 打开配置文件。
  • sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
  • 添加文件结尾。
  • AddVMOption -Duser。时区= GMT
  • 重新启动您的Oracle Sql Developer。
0

这为我工作

AddVMOption -Duser.timezone=GMT+7 

Tq的