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

Rub*_*zzo 17 oracle-sqldeveloper

每次运行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.

Rub*_*zzo 39

如果您需要更改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.

就是这样!

  • @JianwuChen 在MAC中可以在以下位置获取`sqldeveloper.conf`:`/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf` (3认同)

小智 7

这对我有用

AddVMOption -Duser.timezone=GMT+5
Run Code Online (Sandbox Code Playgroud)


Ind*_*ngh 5

尝试:

  • Oracle Sql Developer 4.1.3
  • 打开配置文件.
  • 的SQLDeveloper /的SQLDeveloper /斌/ sqldeveloper.conf
  • 添加文件的结尾.
  • AddVMOption -Duser.timezone = GMT
  • 重新启动Oracle Sql Developer.