【发布时间】:2018-06-27 20:33:36
【问题描述】:
我正在将 bacpac 从 Azure 导入到本地 SQL DB。该过程持续了一段时间,大约在第 50 个表上失败并出现以下错误:
IDENTITY_INSERT 已为表“X”启用。
无法对表“Y”执行设置操作
表“X”已成功处理(就像列表中的表 #45)。 表“Y”是当前正在处理的表(如列表中的表#50)。
在错误/失败之后,我看到表 Y 上的行,所以似乎在某一时刻 IDENTITY_INSERT 对该表是 ON。不知道还要检查什么。
【问题讨论】:
-
这似乎是一个错误。解决方法是使用 sqlpackage.exe 导入并使用选项 /MaxParallelism:1 。似乎该错误与它使用多个线程导入 bacpac 时有关。
标签: sql-server azure-sql-database bacpac