平面文件目标不保存错误行 - SSIS

Flat File Destination does not save error rows - SSIS

在 fooreachloop 中,我的 ssis 包中有下一个配置:

如您所见,根据我的来源,我有一些行存在一些问题。使用数据查看器我可以看到它们。理论上,平面文件目标应将此值记录在连接器指示的文件中。但是在目标文件中我只能看到 header 而不是值。

从暂存数据库目标中,错误配置为 "Redirect Rows"

选项

那么,配置中可以缺少什么?

平面文件目标可能设置为截断,而不是追加。所以在循环结束时缺少数据可能表明最后一个文件没有问题成功。

如果您注意到您的数据查看器已暂停,这意味着这些行尚未刷新到目标文件,所以在执行结束时以及截屏的确切位置,我会希望文件为空。

平面文件连接有一个 "Overwrite data in the file" 选项来改变这个行为,但是你很多人需要在第一个循环之前手动截断文件,否则你会在一个文件中得到昨天和今天的错误..