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
Menyambungkan Sumber Fail Rata kepada Pembolehubah
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]"
Gantikan "[User::VariableName]" dengan nama pembolehubah yang ditentukan pengguna yang dibuat dalam Langkah 5 di atas.
Memproses Fail
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!