关于sql:在SSIS导入期间挂起表约束

Suspend table constraints during SSIS import

我正在尝试通过导入/导出向导从生产数据库中播种空白数据库。 如何说服SQL Server忽略外键违规?

谢谢


在OleDbDestination组件上有一个"检查约束"的选项。 取消标记它将忽略外键。

老实说,我不太喜欢这个选项,所以我建议其他两种方式:

1)始终按键的"反向"顺序复制表格。 例如,如果您有从A到B的密钥,请先复制表B,然后复制表A.

2)使用Exec SQL Task在复制前使用NOCHECK CONSTRAINT(此处为示例)禁用外键,在复制后使用另一个以启用