我有一个带有 C# 脚本组件的 SSIS 包。该脚本处理一些文档并将信息提取到多个 SQL 表中。合并表格不是一种选择。除了需要很长时间来处理所有文件之外,该脚本运行完美。每个文件都包含上次修改的日期,我的解决方案是将该日期存储在 SQL 表中,然后下次运行包时检索以前的日期并进行比较。如果文件未被修改,则日期将相同并且文件将被跳过。
不幸的是,我无法弄清楚如何引入 SQL 表。连接和脚本组件设置似乎正确,但我的 C# 代码不起作用。理想情况下,我想将表格作为字典或列表引入。该表本身仅包含两列:文件名、上次修改日期。
最佳答案
按照以下步骤操作:
添加一个
执行 SQL 任务
,您可以在其中选择日期表中的所有数据Select * From [Table]
通过选择结果集作为
ResultSet
将结果存储在对象变量中- 然后在脚本中加载该变量
有关更多信息,请阅读以下详细文章:
关于c# - SSIS脚本组件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48012104/