ETL SSIS:将错误行重定向到单独的表

Raj*_*wal 4 sql-server ssis etl

我正在处理一个包含Source,大约80个查找和1个目标的包.

源表中的数据不够一致,因此我的包经常失败.

有没有一种方法可以传输在目的地表中插入时给出的所有行?

例如.我在Source中有5行,其中1st和4th会出错.现在结果应该是第2,第3和第5应该进入目的地但是第1和第4应该存储在某个平面文件或数据库表中.

提前致谢

Jos*_*ien 8

您可以创建第二个OLE DB Destination并将红色箭头从Data Conversion任务指向此目的地.然后在Data Conversion任务中选择"配置错误输出",并选择Redirect row所有错误/截断选项.完成新的目标映射,您就完成了:正确的数据现在应该转到您的第一个目的地(绿色箭头),不正确的数据应该转到您的第二个目的地(红色箭头).