【问题标题】:SSIS - Loading Multiple Excel Files : First file messes up, rest are correctSSIS - 加载多个 Excel 文件:第一个文件搞砸了,其余的都是正确的
【发布时间】:2017-06-24 05:40:55
【问题描述】:

所以我一直在努力解决这个问题。我有一个文件夹,里面有一堆具有相同数据结构的 Excel 文件。我正在尝试通过 SSIS 将它们导入 SSMS。

现在,我可以完美地获取除第一个文件之外的每个文件。问题是派生列。我在 Excel 中有 1 列名为 Title。它包含一个人的头衔和部门。我使用派生列转换将其拆分为名为 Designation 和 Department 的列。

除了第一个文件外,每个文件都能完美运行。第一个文件将所有名称留空并将它们填充到部门中,但其他所有文件都没有这样做并且工作正常。

另外,我在将数据推送到数据库之前启用了数据查看器,即使在数据查看器中数据也是正确的!不知何故,数据在 SSIS 和 SSMS 之间被破坏了。

哦,最后,如果我在没有 For Each 循环的情况下运行数据流任务,它可以正常工作。我尝试分析 For Each 循环中的变量,但没有发现任何问题。

任何帮助将不胜感激。

【问题讨论】:

    标签: sql sql-server excel ssis ssms


    【解决方案1】:

    我想通了。这是由于派生列在数据转换之后引起的。我想转换需要在派生拆分之后进行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 2012-08-22
      相关资源
      最近更新 更多