如何根据SSIS

时间:2015-07-02 10:00:19

标签: ssis ssis-2012

我的文件夹如下所示

  1. text_20150625_142434.csv(text_yymmdd_hhmmss)
  2. text_20150626_184023.csv
  3. text_20150623_174312.csv
  4. temp_20150419_203908.csv
  5. 这里我想加载以" text"开头的文件中的数据。字符串,我也想根据文件名中的日期和时间对文件进行排序(只有"文本"起始文件)之后我必须循环遍历每个循环容器的排序文件并加载每个将数据存入目的地。

    实际上每个循环容器都没有根据日期和时间对文件进行排序,有没有办法对文件进行排序?

1 个答案:

答案 0 :(得分:1)

您可以使用自定义C#脚本执行此操作。

首先定义自己的自定义排序,方法是创建自定义C#脚本组件以列出文件,按照您自己的方法对它们进行排序,然后将排序后的列表加载到集合数据类型或ADO记录集(作为SSIS“对象) “类型变量”。

然后,您可以使用ForEach ADO枚举器或ForEach变量枚举器(类似于完成的herehere)迭代集合中的每个项目,首先将文件名设置为字符串中的source(或定义你的连接以使用foreach循环每次更新的变量),处理它等等。