OGG-00303 Problem at line 37. Expecting file, table, or record definition: TimeZone: -04:00.
由于源端和目标端表结构不一致(列顺序有差异),因此使用def文件来同步。
在源端配置好def文件后,启动复制进程报错,具体信息如下:
2024-01-31 11:24:16 ERROR OGG-00303 Oracle GoldenGate Delivery for Oracle,r_bszj.rp: Problem at line 37. Expecting file, table, or record definition: TimeZone: -04:00. 2024-01-31 11:24:16 ERROR OGG-01168 Oracle GoldenGate Delivery for Oracle,r_bszj.rp: PROCESS ABENDING.
通过查询mos得知,该问题是由于两端版本不一致所导致(源端12.2,目标端11.2),需要在prm文件中指定版本方可解决(Doc ID 2155977.1)
defsfile /oracle/ogg/dirdef/bz.def,PURGE FORMAT RELEASE 11.2 userid ogguser, password oggpassword table schema.tablename;
同构defgen重新生成def文件即可。