数据传输DTS的目标端写入数据遇到问题,怎么解决?将数据写入目标库异常,正在重试,重试了3086次,重试了30921s,异常重试原因:
transaction-replicate: DTS-70004: execute statement failed: /dts_id=dtsjifd1hle19d4471/replace into tf_fms
.tf_withdraw_agency_order
(cnsmr_seq_no
,is_deteled
,callback_money_time
,user_name
,channel_submit_time
,mid
,source
,type
,bank_no
,supplier_identity
,update_time
,order_create_time
,channel_no
,bank_name
,is_callback_money
,id
,channel_type
,withdrawal_money
,channel_callback_time
,bank_acc_name
,reject_msg
,create_time
,withdraw_no
,serial_number
,service_charge
,user_id
,status
) values (null, 0, null, '夏邑县繁荣副食批发部-自营品', '2024-08-07 10:55:00.0', 'J01013000012233', 0, 1, '6236600603129966', '2', '2024-08-07 10:55:00.0', '2024-08-07 10:55:00.0', '', '平安银行', 0, 1821017165936857089, 3, 116311000, null, '孟繁荣', null, '2024-08-07 10:55:00.0', 'WD02202408071054590000002', 'WD02202408071054590000001', null, 3847, 2)
cause:
SQLException: ADB30Engine(15): meet error, insertSQL:/dts_id=dtsjifd1hle19d4471/replace into tf_fms
.tf_withdraw_agency_order
(...
目前看您修改同步对象处理后已恢复,目前同步已无延迟。前面异常原因为 目标tf_fms
.tf_withdraw_agency_order
表的DRAWAL_MONEY字段限制导致源端该字段写入116311000值时超出目标该字段小数范围(10,2)导致写入异常 此回答整理自钉群“DTS客户交流群-2”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。