0

我正在尝试导入通过 FK 链接的一系列表 - 我希望导入忽略这些键 (NOCHECK) 但我收到此错误。

[执行 SQL 任务] 错误:执行查询“TRUNCATE TABLE [dbo].[Users]”失败,出现以下错误:“无法截断表 'dbo.Users',因为它被 FOREIGN KEY 约束引用。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。

我有检查约束'未检查'-如果我发出一个 sql 命令来删除导入工作的约束-所以看起来 SSIS 没有按预期的方式工作。

我正在打开一个使用导入/导出向导 fwiw 创建的包(在 vs10 shell - datatools 中)。

OLEDB驱动?

4

1 回答 1

1

SSIS 正在按应有的方式工作。这与您在 Management Studio 或任何其他 SQL 执行中获得的行为完全相同。在此处查看答案: https ://stackoverflow.com/a/253858/236348

即使关闭检查约束,您也不能截断带有外键的表。

于 2012-08-18T17:54:08.993 回答