ssis抽取文件夹下每月新增的excel文件

0
想通过ssis定期抽取文件夹下每月新增的excel表到oracle数据库。
学习了foreach循环抽取excel的例子,我这个应该要做个判定比较吧,首先要取到文件夹中最大月份的文件名,然后做抽取。怎么能取到这个最大月份的文件名呢。。。比如文件名统一格式:绩效考核表201401,绩效考核表201402.....求大神指点下?
已邀请:
2

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-02-10 回答

这个问题不大,首先你需要写一段C#脚本在 脚本任务控件里,判断文件名是否符合你需要的。
这个网上代码很多,就是截取字符串,你的字符串包含 201401。将它们截取出来,然后判断。
我这就不写C#代码了,弄了个大概的SSIS流程图给你参考一下

1.png
0

lxljw1314 2015-02-10 回答

我把文件名取到数据库中,通过sql可以得到最大月份的文件名,但是不知道怎么能正确传递给数据流呢,按照foreach的例子操作,就报错,excel连接管理器会出错呢,求指点了。。。

要回复问题请先登录注册