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进程
本文解决了一个关于Oracle GoldenGate中NCHAR数据类型无法正确复制的问题。问题出现的原因在于目标数据库的字符集不是源数据库字符集的超集。文章提供了一种解决方案,包括停止复制进程、生成并传输sourcedefs文件等步骤。
1万+

被折叠的 条评论
为什么被折叠?



