开发者社区 问答 正文

DTS 迁移sqlserver报错Cannot insert explicit value f...

已解决

DTS 迁移sqlserver报错Cannot insert explicit value for identity column in table 'ltde' when IDENTITY_INSERT is set to OFF需要怎么处理

展开
收起
提个问题 2024-06-11 16:13:47 92 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    DTS报错Cannot insert explicit value for identity column in table 'XX' when IDENTITY_INSERT is set to OFF。
    该报错是因为向SQL Server中一个被定义为自增列的列插入一个值,而目标端自增列默认是不能显示插入的,可以执行如下命令允许显示插入:
    SET IDENTITY_INSERT 表名 ON;
    迁移完成后可以再修改回原来的值:
    SET IDENTITY_INSERT 表名 OFF;
    2024-06-11 16:13:48
    赞同 展开评论