SQL Server BACPAC导入失败,出现IDENTITY_INSERT错误

时间:2018-06-27 20:33:37

标签: sql-server azure-sql-database bacpac

我要将bacpac从Azure导入本地SQL DB。该过程进行了一段时间,并在第50个表上失败,并显示以下错误:

表'X'的IDENTITY_INSERT已经启用。
无法对表“ Y”执行设置操作

表'X'已被成功处理(就像列表中的表#45一样)。 表“ Y”是当前正在处理的表(例如列表中的表#50)。

在错误/失败之后,我在表Y上看到了行,因此似乎该表的IDENTITY_INSERT处于打开状态。不知道还要检查什么。

1 个答案:

答案 0 :(得分:0)

作为解决方法,请改用“导入/导出向导”。选择源表和目标表后,单击编辑映射。在出现的弹出窗口中,单击“编辑SQL”,然后编辑自动生成的SQL,并在要设置IDENTITY属性的列的末尾添加IDENTITY(1,1)。通过选中相关复选框,确保已启用IDENTITY INSERT ON。