SSIS导入期间挂起表约束



我正试图通过导入/导出向导从生产数据库中播种一个空白数据库。如何说服SQL Server忽略外键冲突?

thx

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

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

1) 总是按照键的"逆"顺序复制表格。例如,如果您有一个从a到B的密钥,请先复制表B,然后复制表a

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

最新更新