1.问题描述
达梦数据交换平台工具ETL4在添加完DM8数据源后,添加带有自增字段的表,报错:添加失败:sql:select IDENT_SEED('TEST.AAAA')
2.问题分析
1)手动创建带自增的表,ETL添加正常,无报错,这就可以排除:ETL版本的问题。
2)怀疑是软件重装导致的问题:服务端、客户端、ETL用户全部重新安装部署,报错依旧,排除软件安装部署错误导致的问题。
3)怀疑是不是表的问题:检查自增列值:"ID" BIGINT IDENTITY(971310000000323, 1) NOT NULL,经过测试确认是:971310000000323 值过大导致的报错,但是DM数据库能存在这个表及对应的值,没有问题,怀疑是ETL驱动的问题。
4)默认ETL的驱动是DM7,更换ETL驱动为DM8后,数据源添加表正常。
3.问题解决方法
ETL4更换驱动为DM8后,数据源添加:带自增列且种子值较大的表正常。