我正在调试SSIS中的包。在数据流任务中,我有一个源和目标,在它与查找组件之间我添加一些将导入到目标的额外列。当我执行数据流任务时,由于"违反PRIMARY KEY约束而失败"
问题是某个主键不是重复的,它不存在于目标表中。对此有何想法?
由于
答案 0 :(得分:1)
如果您收到此消息但副本不在表中,则重复项将在您导入的数据上。由于您的目标表可能包含生产数据,因此我将根据您的原始表创建一个新表。
从OldTable中选择* Into NewTable
将数据加载到没有主键的新表中。
Select PrimaryKeyColumn, Count(*) From NewTable Group By PrimaryKeyColumn Order By Count(*) Desc
这将显示任何重复的值。