删除SSIS数据流中的重复项

Sar*_*gam 6 ssis

我正在处理SSIS数据流任务.

源表来自旧数据库,它是非规范化的.

目标表已规范化.

SSIS失败,因为由于重复(主键列中的重复项)而无法进行数据传输.

如果SSIS可以检查目的地是否有当前记录(通过检查密钥),如果它存在,那么它可以忽略推送它.然后它可以继续下一条记录.

有办法处理这种情况吗?

Jer*_*ose 17

假设您的目标表是源表的子集,您应该能够使用排序转换仅引入目标表所需的列,然后选中"删除具有重复排序值的行"以基本上为您提供基于您选择的列的不同记录列表.

然后,只需将排序结果路由到您的目的地,您应该好好去.

  • 重新运行包将添加重复的行. (2认同)