【Job ID】:c88z1200v9k1746
【任务名称】:prod-mail-to-rds
【所有报错信息】:
CODE:DTS-RETRY-ERR-0042
错误概述:连接数据库遇到问题。
解决方案:请检查数据库是否可以正常连接。
帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0042
详细报错信息:将数据写入目标库异常,正在重试,重试了25次,重试了249s,异常重试原因:
database-framework: DTS-61001: disperse error for column:id INTEGER not nullable primary unique as id of table:mailsystem.t_e_mail_receive_list, value=00004731048, valueType=IntegerNumeric, disperser=com.alibaba.amp.any.mysql.disperse.impl.IntegerValue2MySQLNumericDisperser@40c839da, source schema=mailsystem.t_e_mail_receive_list{isWidthTable:false,tableEngine:InnoDB}
cause:
SQLException: No operations allowed after statement closed.
【URL】:https://dtsnew.console.aliyun.com/sync/cn-hongkong
【当前时间】:2024-01-09 10:49:34
【Region】:cn-hongkong
数据传输DTS中,遇到这种情况怎么办呢?
数据传输DTS中遇到这种情况,可以尝试以下方法解决:
检查数据库是否可以正常连接。确保数据库服务器正常运行,用户名和密码正确,网络连接正常。
检查数据源和目标表的字段类型是否匹配。根据报错信息,发现mailsystem.t_e_mail_receive_list
表中的id
列是不允许为空的主键,但在写入数据时,值为00004731048。请检查数据源中的id
值是否符合要求。
检查数据源和目标表的字符集是否一致。如果字符集不一致,可能会导致插入或更新数据时出现错误。请确保数据源和目标表的字符集一致。
检查数据源和目标表的索引设置。如果索引设置不正确,可能会导致插入或更新数据时出现错误。请确保数据源和目标表的索引设置正确。
如果以上方法都无法解决问题,可以尝试联系阿里云技术支持寻求帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。