SSIS 脚本组件输入

SSIS Script component input

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

不幸的是,我不知道如何引入 SQL table。连接和脚本组件设置似乎是正确的,但我的 C# 代码不起作用。理想情况下,我想将 table 作为字典或列表引入。 table 本身仅包含两列:文件名、最后修改日期。

按照以下步骤操作:

  1. 添加一个 Execute SQL Task,其中 select 日期 Table

    的所有数据
    Select * From [Table]
    
  2. 通过 select 将结果存储在对象变量中 ResultSet

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

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