1

我有一个 ssis 包,它从 excel 文件中导出数据并将其转储到 SQL 表中。对于处理文件,我使用foreach循环和数据流打开一个 excel 源并将数据转储到 ole db 目标。如果任何文件不包含所需的选项卡,我希望 ssis 包记录错误并移至下一次迭代。我尝试了以下操作,但包失败:

  1. 传播 = 假
  2. ForceExecutionResult = 成功

我该如何处理?

附图是控制流、数据流和进度的屏幕截图。

数据流

进步

4

1 回答 1

0

尝试在 For Each 循环上将最大错误计数设置为 0 以忽略所有错误。

在您的 for each 循环中,有一个 on error sql 脚本来写出是否有错误,这样它们就不会丢失。

于 2017-02-13T14:33:11.580 回答