Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Cekap Mengimport Fail Teks Berbilang dengan Nama Yang Sama daripada Direktori Berbeza ke dalam Pangkalan Data Menggunakan SSIS?

Bagaimana untuk Cekap Mengimport Fail Teks Berbilang dengan Nama Yang Sama daripada Direktori Berbeza ke dalam Pangkalan Data Menggunakan SSIS?

Patricia Arquette
Patricia Arquetteasal
2024-12-31 02:35:08972semak imbas

How to Efficiently Import Multiple Text Files with Identical Names from Different Directories into a Database Using SSIS?

Bagaimana untuk Mengimport Fail Teks dengan Nama dan Skema Yang Sama Tetapi Direktori Berbeza ke dalam Pangkalan Data?

Masalah:

Anda mempunyai berbilang fail teks dengan nama dan skema yang sama berada dalam direktori berbeza yang perlu diimport ke dalam jadual pangkalan data. Cabarannya terletak pada pengendalian direktori yang berbeza-beza.

Penyelesaian:

Gunakan Foreach File Container dalam SSIS dan dayakan Subfolder Traverse pilihan.

Langkah:

  1. Buat Sumber Fail Rata (bernama "FFSrc") menggunakan Format Fail yang sesuai.
  2. Tambahkan tugasan Foreach File Loop pada pakej dan tetapkan perkara berikut sifat:

    • Spesifikasi Fail: "*.txt" (atau jenis fail yang diingini)
    • Folder: Direktori akar yang mengandungi folder fail teks
    • ProsesSubfolder: Benar
  3. Dalam Fail Foreach Gelung, tetapkan nilai fail semasa kepada pembolehubah menggunakan ungkapan:

    [User::CurrentFileName] = @[System::FileName]
  4. Di dalam Gelung Fail Foreach, tambahkan tugas Aliran Data untuk memproses setiap fail:

    • Dalam tugas Dataflow, tambahkan Sumber Fail Rata untuk mengimport fail teks menggunakan "FFSrc" sambungan.
    • Tugaskan data yang diimport kepada pembolehubah untuk pemprosesan selanjutnya.
    • Tambahkan Destinasi OLE DB untuk memuatkan data ke dalam jadual sasaran dalam pangkalan data.
  5. Konfigurasikan sifat ConnectionString bagi Sumber Fail Rata dalam tugas Dataflow untuk menggunakan pembolehubah yang dibuat dalam Langkah 3:

    ConnectionString = @[User::CurrentFileName]

Dengan menggunakan Gelung Fail Foreach dengan pilihan Subfolder Traverse, SSIS boleh secara automatik mengulangi semua fail dalam direktori berbeza dan mengimportnya ke dalam jadual pangkalan data, memastikan skema yang sama digunakan merentas semua fail.

Atas ialah kandungan terperinci Bagaimana untuk Cekap Mengimport Fail Teks Berbilang dengan Nama Yang Sama daripada Direktori Berbeza ke dalam Pangkalan Data Menggunakan SSIS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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