- 最后登录
- 2017-8-31
- 在线时间
- 22 小时
- 威望
- 0
- 金钱
- 138
- 注册时间
- 2014-2-8
- 阅读权限
- 10
- 帖子
- 34
- 精华
- 0
- 积分
- 0
- UID
- 1661
|
1#
发表于 2014-2-23 12:38:54
|
查看: 3837 |
回复: 0
我在用goldengate做数据同步时,实为源表与目标表的结构不一样,我使用colmap来映射列,但启动replicat的时候老是报错,错误如下:“Error in COLMAP clause. Unrecognized clause or element.”
源:操作系统是oracle_linux6.4、goldengate是11.2.1.0.1
目标:操作系统windows7 、goldengate是11.2.1.0.1
replicat参数为:
REPLICAT RIEXTT
SETENV (NLS_LANG = AMERICAN_AMERICA.AL32UTF8)
USERID ggusr, PASSWORD ggusr
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/RIEXTT.DSC, PURGE
DDLOPTIONS REPORT
MAP ogg.tcustmer, TARGET ogg.tcustmer1,
COLMAP( cust_code = cust_code,
name = name,
qwe = city );
MAP ogg.tcustord, TARGET ogg.tcustord;
主要是tcustmer到tcustmer1有问题,把colmap去掉,就正常了。
源表tcustmer结构:
CUST_CODE
NAME
CITY
STATE
目标表tcustmer1结构:
CUST_CODE
NAME
QWE
不晓得什么原因,老是启不起replicat。请指点。 |
|