ERROR OGG-01028解決方法

今天測試goldengate時報如下錯誤:

2012-05-09 18:24:13 ERROR   OGG-01028 Oracle GoldenGate Capture for Oracle, ext1.prm: Formatting error on: table name MIBON..TEST, rowid AAAS14AAGAAAAI3AAA, XID 3.26.946, position (Seqno 49, RBA 29818560). Error converting timestamp with timezone from Oracle to ASCII format for column START_TIME.

 這個問題主要是因爲MIBON..TEST表的START_TIME列,使用了類型TIMESTAMP(6) WITH TIME ZONE導致。
Oracle GoldenGate supports the capture and replication of TIMESTAMP WITH TIME ZONE as a UTC offset (TIMESTAMP '2011-01-01 8:00:00 -8:00') but abends on TIMESTAMP WITH TIME ZONE as TZR (TIMESTAMP '2011-01-01 8:00:00 US/Pacific') by default。
要想支持TIMESTAMP WITH TIME ZONE as TZR, 得在Extract parameter 文件裏使用選項TRANLOGOPTIONS 如下兩個選項:
INCLUDEREGIONID 從oracle到同版本oracle或更高版本
INCLUDEREGIONIDWITHOFFSET 從oracle到低版本或者非oracle
例如:
GGSCI (bj1db01) 1> view params ext1
 
extract ext1
userid ogg, password ogg
exttrail ./dirdat/lt
ddl include all
TRANLOGOPTIONS INCLUDEREGIONID
table mibon.*; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章