2013-07-10 147 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文件的數據。