暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

解决金仓KFS同步服务目标端KES入库报错0x00的问题

原创 KFS补给站 2025-01-09
249


关键字:

中电科金仓、KingbaseFlySync、KFS、同步程序、chr(0)、0x00

问题描述

中电科金仓KFS同步服务在目标端入库时异常报错0x00。

问题分析

由于目标端数据库不支持特殊字符chr(0),因此当同步服务将带有chr(0)的数据同步至目标端数据库时,数据库无法识别该字符,从而导致同步服务异常报错0x00。

解决方案

针对此类场景,KFS提供了specialCharHandle过滤器参数对特殊字符chr(0)进行处理,从而使带有chr(0)的数据能正常同步至目标端数据库。

配置使用示例

前置条件

  1. KFS已安装部署;
  2. 源端目标端存在以下表结构:

create table test(id int,a varchar2(10));

 3. 源端插入数据:

insert into test values (1,'test1' || chr(0));

4.2未配置过滤器

目标端入库报错:

4.3配置过滤器

在目标端ini中配置:

svc-remote-filters = specialCharHandle

查看同步服务状态,同步服务正常

查看数据库,数据正常入库

参考资料

《Kingbase FlySync 安装部署手册》

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论