SQL Server 导入和导出向导报错
在使用SQL Server 导入和导出向导将Excel表格导入到数据库中的表格里,执行后报错如下
错误 0xc002f210: 准备 SQL 任务 1: 执行查询“TRUNCATE TABLE [dbo].[rs]
”失败,错误如下:“Cannot truncate table ‘dbo.rs😂’ because it is being referenced by a FOREIGN KEY constraint.”。失败的原因可能有: 查询本身有问题、未正确设置 “ResultSet” 属性、未正确设置参数或未正确建立连接。
经历多次尝试后,发现并不是参数设置不对,数据源类型不同。而是目标表设置了许多外键关系,将这些关系一一删除后,即可导入成功。
导入数据后,又重新将这些关系添加回来。保存的时候又报错,无法截断表 ‘某表’,因为该表正由 FOREIGN KEY 约束引用。
我的解决方法是将在创建或重新启用时检查现有改为否,如下图:
本文报错及解决方案存档