クライアント側から ROracle を使用してリモートの Oracle DB に接続しようとしています。
接続を確立した後、次のクエリを実行します。
dat = dbGetQuery(con, "SELECT * FROM TABLE_01")
これにより、次のエラーが発生します。
.oci.GetQuery(conn, statement, data = data, prefetch = prefetch, のエラー: try({ のエラー: ORA-01805: 日付/時刻操作でエラーが発生する可能性があります)
サーバー側でDBのバージョンを確認しました:
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 です。しかし、タイムゾーンファイルは異なるようです。この問題を解決するにはどうすればよいですか?