我有一个带有C#脚本组件的SSIS包。该脚本处理一些文档并将信息提取到几个SQL表中。组合这些表不是一种选择。除了需要很长时间来处理所有文件之外,该脚本运行得非常好。每个文件都包含上次修改的日期,我的解决方案是将该日期存储在SQL表中,然后下次运行包时检索以前的日期并进行比较。如果文件尚未修改,则日期将相同,文件将被跳过。
不幸的是,我无法理解如何引入SQL表。连接和脚本组件设置似乎正确,但我的C代码不起作用。理想情况下,我想把表格作为字典或列表。表本身只包含两列:文件名、上次修改日期。
遵循以下步骤:
添加一个 Execute SQL Task 从日期表中选择所有数据
Execute SQL Task
Select * From [Table]
将结果存储在对象变量中,方法是将其选择为 ResultSet
ResultSet
有关更多信息,请阅读以下详细文章: