【问题标题】:SSIS 2008 looping over flat files with different layoutSSIS 2008循环遍历具有不同布局的平面文件
【发布时间】:2011-06-17 06:54:09
【问题描述】:

在尝试通过循环将 FF(列数并不总是相同)导入数据库时​​,是否有人已经遇到过问题? 事实上,我的数据库是用 FF 可以拥有的最大列数创建的,所以问题不在这里,而是在平面文件源组件。 如何配置 FF 源以在每个循环中考虑处理的文件的每一列? 当在 FF 连接管理器中定义的列较少的 FF 上循环时,我总是遇到此错误:[平面文件源 [1]] 错误:未找到列“列 xx”的列分隔符。

【问题讨论】:

    标签: file loops ssis flat


    【解决方案1】:

    不幸的是,文件的元数据(列号和类型)是在包运行开始时评估的,而不是在每次循环时评估的。我不相信有任何方法可以改变这一点。

    我能提出的唯一建议是将自定义文件阅读器实现为脚本组件,该组件填充可能列超集的正确子集。我过去曾实现过类似的东西,而且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      • 2018-09-02
      相关资源
      最近更新 更多