达梦数据库版本:–03134284368-20250430-272000-20149 Pack1
DTS工具版本:DM数据迁移工具 V8 (Build 2025.04.09)
使用DTS工具做数据对比时,对比任务报错有歧义的列名[ROWID],报错截图如下:
从SQL追踪日志定位报错的SQL语句
经分析,发现与数据对比策略配置了并发读取,且勾选了自定义表查询SQL有关,且需要表中存在一定数据量,测试问题时发现对比空表或者只有几行数据的表,是不会触发该报错的。
自定义表查询SQL语句本身没问题,可以执行成功
但是因为勾选了并发读取,所以DTS工具将自定义的SQL做了调整,改为如下语句后执行会报错
将自定义表数据查询SQL中的ROWID加一个别名,可以写为ROW_ID,这样调整后即可正常对比数据
文章
阅读量
获赞
