NCHAR Datatype Not Replicated Correctly Through GG (Doc ID 2143760.1)
适用
Oracle GoldenGate - Version 12.1.2.0.0 and later Information in this document applies to any platform.
症状
Oracle数据库,OGG版本是12.1.2.1.10
NCHAR数据类型没有被正确的复制。
一个表有两个列,均NCHAR数据类型,这两个列均没有被正确的复制。
已经通过varidata及从数据库中验证过。
怎么处理该问题?
原因
原因是目标库的national characterset 不是源端national characterset 的超集
源端national characterset 是AL16UTF16,目标库national characterset 是UTF8。目标端不是源端的超集。这证明了问题的原因
解决方法
1.停止replicat进程
2.在源端生成sourcedefs 文件并以ASCII模式传输到目标端
3.注释掉ASSUMETARGETDEFS
4.SOURCEDEFS <PATH>
5.启动replicat进程