我正在尝试从客户端使用 ROracle 连接到远程 Oracle 数据库。
建立连接后,我执行这个查询:
dat = dbGetQuery(con, "SELECT * FROM TABLE_01")
这会导致错误:
.oci.GetQuery 中的错误(conn,statement,data = data,prefetch = prefetch,:try 中的错误({:ORA-01805:日期/时间操作中可能存在错误
我在服务器端检查了数据库版本:
SELECT * FROM V$VERSION
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
然后我在客户端运行genezi:
genezi -v
System name: Linux
Release: 4.4.0-36-generic
Version: #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016
Machine: x86_64
Operating in Instant Client mode.
Small timezone file = timezone_14.dat
Large timezone file = timezlrg_14.dat
客户端和服务器的 Oracle 版本都是 11.2。但是时区文件似乎有所不同。如何解决这个问题?