【发布时间】: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