代码之家  ›  专栏  ›  技术社区  ›  Dan.P

SSIS脚本组件输入

  •  2
  • Dan.P  · 技术社区  · 7 年前

    我有一个带有C#脚本组件的SSIS包。该脚本处理一些文档并将信息提取到几个SQL表中。组合这些表不是一种选择。除了需要很长时间来处理所有文件之外,该脚本运行得非常好。每个文件都包含上次修改的日期,我的解决方案是将该日期存储在SQL表中,然后下次运行包时检索以前的日期并进行比较。如果文件尚未修改,则日期将相同,文件将被跳过。

    不幸的是,我无法理解如何引入SQL表。连接和脚本组件设置似乎正确,但我的C代码不起作用。理想情况下,我想把表格作为字典或列表。表本身只包含两列:文件名、上次修改日期。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Hadi    7 年前

    遵循以下步骤:

    1. 添加一个 Execute SQL Task 从日期表中选择所有数据

      Select * From [Table]
      
    2. 将结果存储在对象变量中,方法是将其选择为 ResultSet

    3. 然后在脚本中加载此变量

    有关更多信息,请阅读以下详细文章: