注册

仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值

DM_619269 2021/03/30 3267 2 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8.0
【操作系统】:CentOS7.5
【CPU】:
【问题描述】*:使用多线程批量抽取多张表的数据时,每次在写入数据时会先执行SET IDENTITY_INSERT %table% ON,然后在执行批量插入操作,在这个过程中还是会报<标题>提示的错误。初步判断是在同一个会话操作时,1线程将一张表IDENTITY_INSERT设置为ON后,2线程将另一张表的IDENTITY_INSERT设置为ON后,1线程执的表的IDENTITY_INSERT被自动还原为OFF了(SQL语言使用手册中IDENTITY_INSERT的使用说明)。现在想问一下可以有什么比较好的办法解决吗?项目中无法使用到自带的抽取工具和kettle。

回答 0
暂无回答
扫一扫
联系客服