微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SSIS - 如何从 SSIS 中的文件传递良好的记录,而不是由于记录不良而使包失败

如何解决SSIS - 如何从 SSIS 中的文件传递良好的记录,而不是由于记录不良而使包失败

我正在尝试导入具有多条记录的 csv 文件,但是每当出现错误记录时,整个包和整个文件都会失败,我该如何防止?

寻找解决方案:如果一个文件有 10 条记录,其中 2 条记录是错误的,那么 8 条正确的记录应该加载到目标表中,2 条错误的记录应该加载到不同的 csv 文件中。

请帮忙

解决方法

如果问题阻止 SSIS 包解析文件,您正在查找此部分(双击源任务):

SSIS Error Output options

这是一个 Excel 源,但如果您使用的是平面文件,则此选项存在于平面文件中。展开窗口中间的“Excel 源输出”部分,然后您可以在“列”列中选择失败的列(或所有列)。将下拉菜单更改为重定向行并点击应用。

然后你就会看到这个红色箭头:

SSIS Error Output arrow

您可以将其拖动到目标或其他任务以输出失败的行。

这几乎适用于任何类型的任务,而不仅仅是源任务,尽管该选项可能位于窗口底部的“配置错误输出”按钮内。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。