如何更改 Oracle SQL Developer / Oracle Data Modeler 的时区?

问题描述 投票:0回答:6

每次运行 Oracle SQL Developer 或 Oracle Data Modeler 时,我都会收到此错误消息:

ora-01882“未找到时区区域”

挖掘这个问题,我发现Oracle SQL Developer和Oracle Data Modeler都说我的时区是

Europe/Berlin
,它没有列在Oracle的系统视图中
V$TIMEZONE_NAMES

因此,我需要更改 Oracle SQL Developer(而不是数据库)中的时区,以匹配在

V$TIMEZONE_NAMES
中找到的最相似的时区。

oracle-sqldeveloper
6个回答
51
投票

如果您需要更改 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
中的时区之一匹配的值。

就是这样!


10
投票

尝试:

  • Oracle Sql Developer 4.1.3
  • 打开配置文件。
  • sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
  • 添加文件末尾。
  • 添加VMOption -Duser.timezone=GMT
  • 重新启动 Oracle Sql Developer。

9
投票

这对我有用

AddVMOption -Duser.timezone=GMT+5

0
投票

对我来说这有效:

1)

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

2)然后按照上面 Rubens Mariuzzo 的步骤进行操作,除了最后一个

3) AddVMOption -Duser.timezone=GMT+1

SELECT * FROM v$timezone_names 为我提供了欧洲/阿姆斯特丹和欧洲/柏林作为选项(两者都是 GMT+1,但我的位置是欧洲/阿姆斯特丹)。然而,使用这些名称中的任何一个仍然会给出 ora-01882“未找到时区区域”,只有更改为“timezone=GMT+1”后,该错误才消失


-1
投票

这对我有用

AddVMOption -Duser.timezone=GMT+7

Tq


-1
投票

对于斯里兰卡国家(GMT +5:30),将以下行添加到位于 sqldeveloper 安装路径的 bin 文件夹中的

sqldeveloper.conf
文件中。

AddVMOption -Duser.timezone=GMT+5.30
© www.soinside.com 2019 - 2024. All rights reserved.