gpt4 book ai didi

oracle - ORA-01882 : timezone region not found

转载 作者:行者123 更新时间:2023-12-01 22:29:29 25 4
gpt4 key购买 nike

我正在从 java 应用程序访问 Oracle 数据库,当我运行应用程序时,出现以下错误:

java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-01882: timezone region not found

最佳答案

您还可以尝试检查Oracle jdbc驱动程序和Oracle数据库的版本。就在今天,我在使用 ojdbc6.jar(版本 11.2.0.3.0)连接到 Oracle 9.2.0.4.0 服务器时遇到了这个问题。将其替换为 ojdbc6.jar 版本 11.1.0.7.0 解决了该问题。

我还通过在文件 oracle/jdbc/defaultConnectionProperties.properties (在 jar 内)中添加 oracle.jdbc.timezoneAsRegion=false 成功地使 ojdbc6.jar 版本 11.2.0.3.0 连接没有错误)。找到了这个解决方案here (断开的链接)

然后,可以将 -Doracle.jdbc.timezoneAsRegion=false 添加到命令行,或在使用的配置文件中添加 AddVMOption -Doracle.jdbc.timezoneAsRegion=false这个符号。

您也可以通过编程方式执行此操作,例如与System.setProperty

在某些情况下,如果允许的话,您可以在每个连接的基础上添加环境变量(SQL Developer 在“高级”连接属性中允许这样做;我验证了它在连接到没有问题并使用数据库链接到具有的数据库)。

关于oracle - ORA-01882 : timezone region not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com