Rumah > pangkalan data > tutorial mysql > Bagaimanakah SSIS Boleh Memuatkan Berbilang Fail Teks dengan Nama dan Skema yang Sama ke dalam Pangkalan Data Pelayan SQL dengan Cekap?

Bagaimanakah SSIS Boleh Memuatkan Berbilang Fail Teks dengan Nama dan Skema yang Sama ke dalam Pangkalan Data Pelayan SQL dengan Cekap?

Susan Sarandon
Lepaskan: 2024-12-31 11:55:11
asal
842 orang telah melayarinya

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

Memuatkan Fail dengan Skema dan Nama Yang Sama ke dalam Pangkalan Data

Dalam pangkalan data SQL Server 2008, mengimport berbilang fail teks dengan nama dan skema yang sama ke dalam jadual yang sama boleh mencabar kerana lokasinya yang berbeza-beza. Walau bagaimanapun, SSIS menawarkan penyelesaian untuk menyelaraskan proses ini.

Menggunakan Foreach File Container SSIS

Untuk mencapai tugas ini dalam SSIS, anda boleh menggunakan Foreach File Container. Bekas ini membolehkan anda mengulangi berbilang fail, termasuk fail dalam direktori yang berbeza. Dengan mendayakan pilihan "Subfolder Traverse", bekas akan memproses fail secara automatik dalam mana-mana subdirektori bersarang.

Mengkonfigurasi Bekas Fail Foreach

  1. Klik kanan pada pakej SSIS dan pilih "Bekas Baharu > Bekas Fail Foreach."
  2. Dalam tetingkap "Properties", tetapkan "Jenis Fail" kepada "Fail Teks (.)."
  3. Semak kotak pilihan "Traverse Subfolder" untuk memasukkan semua fail dalam subdirektori.
  4. Nyatakan "Folder Root" yang mengandungi direktori induk fail teks.
  5. Klik tab "Pemetaan Pembolehubah" dan buat pembolehubah yang ditentukan pengguna untuk menyimpan laluan fail semasa.

Menyambungkan Sumber Fail Rata kepada Pembolehubah

  1. Sambungkan Sumber Fail Rata ke Bekas Fail Foreach.
  2. Dalam Sumber Fail Rata Tetingkap "Properties", tetapkan ungkapan kepada sifat "Connection String".
  3. Gunakan ungkapan berikut untuk mengemas kini rentetan sambungan secara dinamik berdasarkan laluan fail semasa:

    "Data Source=[local database server];Database=[database name];Trusted_Connection=True;Connection Timeout=120;File Name=[User::VariableName]"
    Salin selepas log masuk

    Gantikan "[User::VariableName]" dengan nama pembolehubah yang ditentukan pengguna yang dibuat dalam Langkah 5 di atas.

Memproses Fail

  1. Dalam Bekas Fail Foreach, tambahkan Tugas Aliran Data.
  2. Dalam Tugas Aliran Data, petakan Sumber Fail Rata ke destinasi yang sesuai, seperti Destinasi OLE DB atau Data Jadual.
  3. Laksanakan pakej dan perhatikan data yang dimuatkan ke dalam jadual sasaran daripada semua fail teks.

Dengan menggunakan Foreach File Container SSIS dan menyesuaikan rentetan sambungan Sumber Fail Rata , anda boleh mengimport berbilang fail teks dengan nama dan skema yang sama ke dalam pangkalan data dengan cekap, tanpa mengira lokasi direktorinya.

Atas ialah kandungan terperinci Bagaimanakah SSIS Boleh Memuatkan Berbilang Fail Teks dengan Nama dan Skema yang Sama ke dalam Pangkalan Data Pelayan SQL dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan