首頁 > 資料庫 > mysql教程 > SSIS 如何有效率地將多個具有相同名稱和架構的文字檔案載入到 SQL Server 資料庫中?

SSIS 如何有效率地將多個具有相同名稱和架構的文字檔案載入到 SQL Server 資料庫中?

Susan Sarandon
發布: 2024-12-31 11:55:11
原創
842 人瀏覽過

How Can SSIS Efficiently Load Multiple Text Files with Identical Names and Schemas into a SQL Server Database?

將具有相同架構和名稱的檔案載入到資料庫

在SQL Server 2008 資料庫中,匯入多個具有相同名稱和架構的文字檔案由於位置不同,進入同一張桌子可能具有挑戰性。但是,SSIS 提供了一個解決方案來簡化此過程。

使用 SSIS 的 Foreach 檔案容器

要在 SSIS 中完成此任務,您可以使用 Foreach 檔案容器。此容器可讓您迭代多個文件,包括不同目錄中的文件。透過啟用「遍歷子資料夾」選項,容器將自動處理任何巢狀子目錄中的檔案。

設定 Foreach 檔案容器

  1. 右鍵點選SSIS 套件並選擇「New Container > Foreach File Container」。
  2. 在在「屬性」視窗中,將「檔案類型」設定為「文字檔案 (.)」。
  3. 勾選「遍歷子資料夾」複選框以包含子目錄中的所有檔案。
  4. 指定包含文字檔案父目錄的「根資料夾」。
  5. 按一下「變數」 「對應」標籤並建立使用者定義的變數來儲存目前檔案路徑。

將平面檔案來源連接到變數

  1. 連接Foreach 檔案容器的平面檔案來源。
  2. 在平面檔案來源的「屬性」視窗中,指定一個表達式到「連接字串」屬性。
  3. 使用以下表達式根據目前檔案路徑動態更新連接字串:

    "Data Source=[local database server];Database=[database name];Trusted_Connection=True;Connection Timeout=120;File Name=[User::VariableName]"
    登入後複製

    取代「[User::VariableName」 ]」替換為步驟 5中建立的使用者定義變數的名稱

處理檔案

  1. 在Foreach 檔案容器中,新增資料流任務。 >
  2. 在資料流任務中,將平面文件來源對應到適當的目標,例如OLE DB目標或資料表。連接字串,您可以有效地將多個具有相同名稱和架構的文字檔案匯入資料庫,無論它們的目錄位置如何。

以上是SSIS 如何有效率地將多個具有相同名稱和架構的文字檔案載入到 SQL Server 資料庫中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板