如何將具有相同名稱和模式但不同目錄的文字檔案匯入資料庫?
問題:
您有多個具有相同名稱和模式的文字文件,位於不同的目錄中,需要匯入到一個資料庫表。挑戰在於處理不同的目錄。
解決方案:
在 SSIS 中利用 Foreach 檔案容器 並啟用 遍歷子資料夾選項。
步驟:
將Foreach檔案循環任務加入到套件中並設定以下內容屬性:
在 Foreach 檔案循環中,分配值使用表達式將目前檔案的值轉換為變數:
[User::CurrentFileName] = @[System::FileName]
在 Foreach檔案循環內,新增一個資料流任務來處理每個檔案:
設定ConnectionString資料流任務中平面檔案來源的屬性,以使用步驟中建立的變數3:
ConnectionString = @[User::CurrentFileName]
透過使用Foreach 檔案循環和遍歷子資料夾選項,SSIS可以自動迭代不同目錄中的所有檔案並將它們匯入資料庫表中,確保相同的架構應用於所有檔案。
以上是如何使用SSIS有效率地將不同目錄中具有相同名稱的多個文字檔案匯入資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!