跳转到主内容
Waters China

Oracle Error ORA-01805(Oracle 错误 ORA-01805)是什么意思? - WKB16369

故障描述

  • Empower 客户端的“信息中心”生成错误:Oracle Error ORA-01805: possible error in date/time operation(Oracle 错误 ORA-01805:日期/时间操作可能有错)
  • 采集到的数据的日期时间戳很奇怪或异常

环境

  • Empower 3 FR2、FR3、FR4、FR5
  • Empower 3.6.x 及更高版本

原因

Oracle 正在尝试引用 LAC/E32(采集服务器)上安装的 Oracle 时区文件,但这些文件已丢失、异常或与服务器时区文件不匹配。如果从 LAC/E32 而不是从 Empower 数据库服务器引用时间戳,在缓冲期间将出现这种情况。

解决方法

请联系 Waters 支持寻求帮助 - https://docs.oracle.com/en/error-help/db/ora-01805/?r=23ai

附加信息

使用 Empower DVD 安装的 Empower FR2 和 FR3 在缺省情况下有两套 14 个 timezone .dat 文件。

FR4 缺省情况下有两套 18 个 timezone .dat 文件。

FR5 缺省情况下有 31 个 timezone.dat 文件。有时,Oracle 管理员会添加 Oracle 发布的补丁,这些补丁会在 Empower 数据库服务器中增加额外的时区文件,以反映不同国家或地区所做的时区更改。相同的补丁也必须添加到 Empower 数据库服务器上的所有 LAC/E32 或采集客户端上,否则在进行缓冲时,您会看到奇怪或异常的时间戳。如果客户端也没有补丁,您可能会看到处理错误或 Empower 登录 ORA-01805 错误。

 

LAC/E32 或采集服务器客户端上 Oracle 客户端时区文件所在位置的示例如下:

C:\Empower\Oracle\Oracle11gClient_4\oracore\zoneinfo

 

Empower 数据库服务器(包括工作站/个人版部署)上 Oracle 客户端时区文件所在位置的示例如下:

H:\Empower\Oracle\Oracle18c\oracore\zoneinfo

 

个人工作站上 Oracle 客户端时区文件的位置示例如下:

C:\Empower\Oracle\Oracle11gClient_4\oracore\zoneinfo

clipboard_e4f164d4b73b67c812375f0a149a24e83.png

id16369, EMP2LIC, EMP2OPT, EMP2SW, EMP3GC, EMP3LIC, EMP3OPT, EMP3SW, EMPGC, EMPGPC, EMPLIC, EMPOWER2, EMPOWER3, EMPSW, SUP