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