SSIS错误:违反主键约束。无法在对象中插入重复键

时间:2016-04-12 18:46:13

标签: sql-server ssis database-administration ssis-2012

我正在与团队合作解决SSIS包失败问题。该包包含四个Sequence容器,每个容器都有一些sql任务集,这些任务截断目标表并将数据从源插入目标。有时包失败并出现错误:违反主键约束。即使没有违规也不能在对象中插入重复键,因为当我们开始加载时表是空的。请提供有关如何解决问题的建议

注意:源和目标在结构上有一些差异。源表仅在一个int列上包含PK。目标表包含一个额外的PK,这是一个默认值。我不明白为什么我们需要一个默认列值的constrant。

1 个答案:

答案 0 :(得分:0)

听起来即使运行SSIS包时目标表为空,您插入的行本身也包含重复数据。 (即如果你的PK被称为[ID],你试图在表格中插入多个相同的[ID])