2013-07-10 150 views
2

我正在使用SSIS2012,我试图将大约25个excel文件(每个包含大约70(可变)表)导入SQLserver2008。SSIS通过Excel表循环

我已经构建它,以便它可以循环遍历所有的Excel表并导入第一个表,但这没用,我怎样才能循环所有的Excel文件并将所有表名循环到SQL中?

我已经设置了一个脚本任务来获取sheetName到一个变量,但我不知道该怎么做。

我的问题清楚了吗?

我比C#更流利地使用VB,所以如果您使用脚本任务,理想情况下粘贴VB,网络代码。

谢谢, 詹姆斯。

回答

1

我做了类似的事情。我所做的是添加一个Foreach Loop Container,并将enumerator属性设置为Foreach File Enumerator。检索文件路径并存储在变量中。然后使用该变量使用属性扩展编辑器动态设置文件连接。

最后,把你的数据流放在Foreach Loop Container里面。

这样做,我能够导入指定目录中找到的每个Excel文件的数据。