Bagikan melalui


Pengelola Koneksi Beberapa File Datar

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Manajer koneksi Multiple Flat Files memungkinkan paket untuk mengakses data dalam beberapa file datar. Misalnya, sumber File Datar dapat menggunakan manajer koneksi Beberapa File Datar saat tugas Aliran Data berada di dalam kontainer perulangan, seperti kontainer For Loop. Pada setiap perulangan kontainer, sumber File Datar memuat data dari nama file berikutnya yang disediakan manajer koneksi Multiple Flat Files.

Saat Anda menambahkan manajer koneksi Beberapa File Datar ke paket, SQL Server Integration Services membuat manajer koneksi yang akan menyelesaikan koneksi Beberapa File Datar pada waktu berjalan, mengatur properti pada manajer koneksi Beberapa File Datar, dan menambahkan manajer koneksi Beberapa File Datar ke kumpulan Koneksi paket.

Properti ConnectionManagerType dari manajer koneksi diatur ke MULTIFLATFILE.

Anda dapat mengonfigurasi manajer koneksi Beberapa File Datar dengan cara berikut:

  • Tentukan file, lokal, dan halaman kode yang akan digunakan. Lokal digunakan untuk menginterpretasikan data sensitif lokal seperti tanggal, dan halaman kode digunakan untuk mengonversi data string ke Unicode.

  • Tentukan format file. Anda dapat menggunakan format kanan yang dibatasi, lebar tetap, atau ragged.

  • Tentukan baris header, baris data, dan pemisah kolom. Pemisah kolom dapat diatur pada tingkat file dan ditimpa pada tingkat kolom.

  • Menunjukkan apakah baris pertama dalam file berisi nama kolom.

  • Tentukan karakter kualifikasi teks. Setiap kolom dapat dikonfigurasi untuk mengenali kualifikasi teks.

  • Atur properti seperti nama, jenis data, dan lebar maksimum pada kolom individual.

Ketika manajer koneksi Beberapa File Datar mereferensikan beberapa file, jalur file dipisahkan oleh karakter pipa (|). Properti ConnectionString manajer koneksi memiliki format berikut:

<jalur>|<Jalan>

Anda juga dapat menentukan beberapa file dengan menggunakan karakter kartubebas. Misalnya, untuk mereferensikan semua file teks pada drive C, nilai properti ConnectionString dapat diatur ke C:\*.txt.

Jika manajer koneksi Beberapa File Datar mereferensikan beberapa file, semua file harus memiliki format yang sama.

Secara default, manajer koneksi Multiple Flat Files mengatur panjang kolom string menjadi 50 karakter. Dalam kotak dialog Beberapa File Datar Pengelola Sambungan Editor, Anda dapat mengevaluasi data sampel dan mengubah ukuran kolom ini secara otomatis untuk mencegah pemotongan data atau lebar kolom berlebih. Kecuali Anda mengubah ukuran panjang kolom di sumber File Datar atau transformasi, panjang kolom tetap sama di seluruh aliran data. Jika kolom ini memetakan ke kolom tujuan yang lebih sempit, peringatan muncul di antarmuka pengguna, dan pada durasi, kesalahan dapat terjadi karena pemotongan data. Anda dapat mengubah ukuran kolom agar kompatibel dengan kolom tujuan di manajer koneksi File Datar, sumber File Datar, atau transformasi. Untuk mengubah panjang kolom output, Anda mengatur properti Panjang kolom output pada tab Properti Input dan Output dalam kotak dialog Editor Lanjutan.

Jika Anda memperbarui panjang kolom di manajer koneksi Beberapa File Datar setelah Anda menambahkan dan mengonfigurasi sumber File Datar yang menggunakan manajer koneksi, Anda tidak perlu mengubah ukuran kolom output secara manual di sumber File Datar. Saat Anda membuka kotak dialog Sumber File Datar , sumber File Datar menyediakan opsi untuk menyinkronkan metadata kolom.

Konfigurasi Pengelola Sambungan Beberapa File Datar

Anda dapat mengatur properti melalui SSIS Designer atau secara terprogram.

Untuk informasi tentang mengonfigurasi manajer koneksi secara terprogram, lihat ConnectionManager dan Menambahkan Koneksi Secara Terprogram.

Beberapa File Datar Pengelola Sambungan Editor (Halaman Umum)

Gunakan halaman Umum kotak dialog Beberapa File Datar Pengelola Sambungan Editor untuk memilih sekelompok file yang memiliki format data yang sama, dan untuk menentukan format datanya. Koneksi beberapa file datar memungkinkan paket tersambung ke sekelompok file teks yang memiliki format yang sama.

Untuk mempelajari selengkapnya tentang manajer koneksi Beberapa File Datar, lihat Beberapa File Datar Pengelola Sambungan.

Opsi

Nama pengelola koneksi
Berikan nama unik untuk koneksi Beberapa File Datar dalam alur kerja. Nama yang disediakan akan ditampilkan dalam SSIS Designer.

Deskripsi
Jelaskan koneksi. Sebagai praktik terbaik, jelaskan koneksi dalam hal tujuannya, untuk membuat paket dokumentasi mandiri dan lebih mudah dipertahankan.

Nama file
Ketik jalur dan nama file yang akan digunakan dalam koneksi Beberapa File Datar. Anda dapat menentukan beberapa file dengan menggunakan karakter kartubebas, seperti dalam contoh "C:\*.txt", atau dengan menggunakan karakter pipa vertikal (|) untuk memisahkan beberapa nama file. Semua file harus memiliki format data yang sama.

Telusuri
Telusuri nama file yang akan digunakan dalam koneksi Beberapa File Datar. Anda dapat memilih beberapa file. Semua file harus memiliki format data yang sama.

Lokal
Tentukan lokasi untuk memberikan informasi pengurutan dan untuk konversi tanggal dan waktu.

Unicode
Menunjukkan apakah akan menggunakan Unicode. Menggunakan Unicode menghalangi penentuan halaman kode.

Halaman kode
Tentukan halaman kode untuk teks non-Unicode.

Format
Menunjukkan apakah akan menggunakan pemformatan kanan yang dibatasi, lebar tetap, atau ragged. Semua file harus memiliki format data yang sama.

Nilai Deskripsi
Dibatasi Kolom dipisahkan oleh pemisah, ditentukan pada halaman Kolom .
Lebar tetap Kolom memiliki lebar tetap, ditentukan dengan menyeret garis penanda pada halaman Kolom .
Kanan yang kokoh File kanan yang dibatasi adalah file di mana setiap kolom memiliki lebar tetap, kecuali untuk kolom terakhir, yang dibatasi oleh pemisah baris, yang ditentukan pada halaman Kolom .

Kualifikasi teks
Tentukan kualifikasi teks yang akan digunakan. Misalnya, Anda dapat menentukan untuk mengapit teks dengan tanda kutip.

Pemisah baris header
Pilih dari daftar pemisah untuk baris header, atau masukkan teks pemisah.

Nilai Deskripsi
{CR} {LF} Baris header dibatasi oleh kombinasi umpan baris kembali pengangkutan.
{CR} Baris header dibatasi oleh pengembalian pengangkutan.
{LF} Baris header dibatasi oleh umpan baris.
Titik koma {;} Baris header dibatasi oleh titik koma.
Titik dua {:} Baris header dibatasi oleh titik dua.
Koma {,} Baris header dibatasi oleh koma.
Tab {t} Baris header dibatasi oleh tab.
Bilah vertikal {|} Baris header dibatasi oleh bilah vertikal.

Baris header untuk dilewati
Tentukan jumlah baris header yang akan dilewati, jika ada.

Nama kolom di baris data pertama
Menunjukkan apakah akan mengharapkan atau memberikan nama kolom di baris data pertama.

Beberapa File Datar Pengelola Sambungan Editor (Halaman Kolom)

Gunakan simpul Kolom dari kotak dialog Beberapa File Datar Pengelola Sambungan Editor untuk menentukan informasi baris dan kolom, dan untuk mempratinjau file pertama yang dipilih.

Untuk mempelajari selengkapnya tentang manajer koneksi Beberapa File Datar, lihat Beberapa File Datar Pengelola Sambungan.

Opsi Statis

Nama pengelola koneksi
Berikan nama unik untuk koneksi Beberapa File Datar dalam alur kerja. Nama yang disediakan akan ditampilkan dalam SSIS Designer.

Deskripsi
Jelaskan koneksi. Sebagai praktik terbaik, jelaskan koneksi dalam hal tujuannya, untuk membuat paket dokumentasi mandiri dan lebih mudah dipertahankan.

Opsi Dinamis Format File Datar

Format = Dibatasi

Pemisah baris
Pilih dari daftar pemisah baris yang tersedia, atau masukkan teks pemisah.

Nilai Deskripsi
{CR} {LF} Baris dibatasi oleh kombinasi umpan baris kembali pengangkutan.
{CR} Baris dibatasi oleh pengembalian pengangkutan.
{LF} Baris dibatasi oleh umpan baris.
Titik koma {;} Baris dibatasi oleh titik koma.
Titik dua {:} Baris dibatasi oleh titik dua.
Koma {,} Baris dibatasi oleh koma.
Tab {t} Baris dibatasi oleh tab.
Bilah vertikal {|} Baris dibatasi oleh bilah vertikal.

Pemisah Kolom
Pilih dari daftar pemisah kolom yang tersedia, atau masukkan teks pemisah.

Nilai Deskripsi
{CR} {LF} Kolom dibatasi oleh kombinasi umpan baris kembali pengangkutan.
{CR} Kolom dibatasi oleh pengembalian pengangkutan.
{LF} Kolom dibatasi oleh umpan baris.
Titik koma {;} Kolom dibatasi oleh titik koma.
Titik dua {:} Kolom dibatasi oleh titik dua.
Koma {,} Kolom dibatasi oleh koma.
Tab {t} Kolom dibatasi oleh tab.
Bilah vertikal {|} Kolom dibatasi oleh bilah vertikal.

Reset Kolom
Hapus semua kecuali kolom asli dengan mengklik Reset Kolom.

Format = Lebar Tetap

Font
Pilih font untuk menampilkan data pratinjau.

Kolom data sumber
Sesuaikan lebar baris dengan geser penanda baris vertikal, dan sesuaikan lebar kolom dengan mengklik penggaris di bagian atas jendela pratinjau

Lebar baris
Tentukan panjang baris sebelum menambahkan pemisah untuk kolom individual. Atau, seret garis vertikal di jendela pratinjau untuk menandai akhir baris. Nilai lebar baris diperbarui secara otomatis.

Reset Kolom
Hapus semua kecuali kolom asli dengan mengklik Reset Kolom.

Format = Kanan Yang Tidak Dikakukan

Catatan

File kanan yang tidak di-ragg adalah file di mana setiap kolom memiliki lebar tetap, kecuali untuk kolom terakhir. Ini dibatasi oleh pemisah baris.

Font
Pilih font untuk menampilkan data pratinjau.

Kolom data sumber
Sesuaikan lebar baris dengan geser penanda baris vertikal, dan sesuaikan lebar kolom dengan mengklik penggaris di bagian atas jendela pratinjau

Pemisah baris
Pilih dari daftar pemisah baris yang tersedia, atau masukkan teks pemisah.

Nilai Deskripsi
{CR} {LF} Baris dibatasi oleh kombinasi umpan baris kembali pengangkutan.
{CR} Baris dibatasi oleh pengembalian pengangkutan.
{LF} Baris dibatasi oleh umpan baris.
Titik koma {;} Baris dibatasi oleh titik koma.
Titik dua {:} Baris dibatasi oleh titik dua.
Koma {,} Baris dibatasi oleh koma.
Tab {t} Baris dibatasi oleh tab.
Bilah vertikal {|} Baris dibatasi oleh bilah vertikal.

Reset Kolom
Hapus semua kecuali kolom asli dengan mengklik Reset Kolom.

Beberapa File Datar Pengelola Sambungan Editor (Halaman Tingkat Lanjut)

Gunakan halaman Tingkat Lanjut dari kotak dialog Pengelola Koneksi Beberapa File DatarEditor untuk mengatur properti seperti tipe data dan pemisah setiap kolom dalam file teks yang disambungkan oleh manajer koneksi file datar.

Secara default, panjang kolom string adalah 50 karakter. Anda dapat mengevaluasi data sampel dan secara otomatis mengubah ukuran panjang kolom ini untuk mencegah pemotongan data atau lebar kolom berlebih. Anda juga dapat memperbarui metadata lain untuk mengaktifkan kompatibilitas dengan kolom tujuan. Misalnya, Anda dapat mengubah jenis data kolom yang hanya berisi data bilangan bulat menjadi jenis data numerik, seperti DT_I2.

Untuk mempelajari selengkapnya tentang manajer koneksi Beberapa File Datar, lihat Beberapa File Datar Pengelola Sambungan.

Opsi

Nama pengelola koneksi
Berikan nama unik untuk manajer koneksi Beberapa File Datar dalam alur kerja. Nama yang disediakan akan ditampilkan dalam area Pengelola Koneksi SSIS Designer.

Deskripsi
Jelaskan manajer koneksi. Sebagai praktik terbaik, jelaskan manajer koneksi dalam hal tujuannya, untuk membuat paket dokumentasi mandiri dan lebih mudah dipertahankan.

Mengonfigurasi properti setiap kolom
Pilih kolom di panel kiri untuk menampilkan propertinya di panel kanan. Lihat tabel berikut ini untuk deskripsi properti tipe data. Beberapa properti yang tercantum hanya dapat dikonfigurasi untuk beberapa format file datar.

Properti Deskripsi
ColumnType Menunjukkan apakah kolom dibatasi, lebar tetap, atau kanan ragged. Properti ini bersifat hanya baca. File kanan yang tidak di-ragg adalah file di mana setiap kolom memiliki lebar tetap, kecuali untuk kolom terakhir, yang dihentikan oleh pemisah baris.
OutputColumnWidth Tentukan nilai yang akan disimpan sebagai hitungan byte; untuk file Unicode, ini akan ditampilkan sebagai hitungan karakter. Dalam tugas Aliran Data, nilai ini digunakan untuk mengatur lebar kolom output untuk sumber File Datar.

Catatan: Dalam model objek, nama properti ini adalah MaximumWidth.
DataType Pilih dari daftar jenis data yang tersedia. Untuk informasi selengkapnya, lihat Jenis Data Integration Services.
TextQualified Menunjukkan apakah data teks memenuhi syarat menggunakan karakter pengualifikasi teks:

True: Data teks dalam file datar memenuhi syarat.

False: Data teks dalam file datar tidak memenuhi syarat.
Nama Berikan nama kolom. Defaultnya adalah daftar kolom bernomor; namun, Anda dapat memilih nama yang unik dan deskriptif.
Skala Data Tentukan skala data numerik. Skala mengacu pada jumlah tempat desimal. Untuk informasi selengkapnya, lihat Jenis Data Integration Services.
ColumnDelimiter Pilih dari daftar pemisah kolom yang tersedia. Pilih pemisah yang kemungkinan tidak akan muncul dalam teks. Nilai ini diabaikan untuk kolom lebar tetap.

{CR}{LF} - kolom dibatasi oleh kombinasi umpan baris kembali pengangkutan

{CR} - kolom dibatasi oleh pengembalian pengangkutan

{LF} - kolom dibatasi oleh umpan baris

Titik koma {;} - kolom dibatasi oleh titik koma

Titik dua {:} - kolom dibatasi oleh titik dua

Koma {,} - kolom dibatasi oleh koma

Tab {t} - kolom dibatasi oleh tab

Bilah vertikal {|} - kolom dibatasi oleh bilah vertikal
Penyusunan Data Tentukan presisi data numerik. Presisi mengacu pada jumlah digit. Untuk informasi selengkapnya, lihat Jenis Data Integration Services.
InputColumnWidth Tentukan nilai yang akan disimpan sebagai hitungan byte; untuk file Unicode, ini akan ditampilkan sebagai hitungan karakter. Nilai ini diabaikan untuk kolom yang dibatasi.

Catatan Dalam model objek, nama properti ini adalah ColumnWidth.

Baru
Tambahkan kolom baru dengan mengklik Baru. Secara default, tombol Baru menambahkan kolom baru di akhir daftar. Tombol ini juga memiliki opsi berikut, tersedia di daftar dropdown.

Nilai Deskripsi
Tambahkan Kolom Tambahkan kolom baru di akhir daftar.
Sisipkan Sebelum Sisipkan kolom baru sebelum kolom yang dipilih.
Sisipkan Setelah Sisipkan kolom baru setelah kolom yang dipilih.

Hapus
Pilih kolom, lalu hapus dengan mengklik Hapus.

Sarankan Jenis
Gunakan kotak dialog Sarankan Tipe Kolom untuk mengevaluasi data sampel dalam file pertama yang dipilih dan untuk mendapatkan saran untuk jenis dan panjang data setiap kolom. Untuk informasi selengkapnya, lihat Sarankan Referensi UI Kotak Dialog Tipe Kolom.

Beberapa File Datar Pengelola Sambungan Editor (Halaman Pratinjau)

Gunakan halaman Pratinjau dari kotak dialog Editor ConnectionManager Beberapa File Datar untuk menampilkan konten file sumber pertama yang dipilih dibagi menjadi kolom seperti yang telah Anda tentukan.

Untuk mempelajari selengkapnya tentang manajer koneksi Beberapa File Datar, lihat Beberapa File Datar Pengelola Sambungan.

Opsi

Nama pengelola koneksi
Berikan nama unik untuk koneksi Beberapa File Datar dalam alur kerja. Nama yang disediakan akan ditampilkan dalam area Pengelola Koneksi SSIS Designer.

Deskripsi
Jelaskan koneksi. Sebagai praktik terbaik, jelaskan koneksi dalam hal tujuannya, untuk membuat paket dokumentasi mandiri dan lebih mudah dipertahankan.

Baris data yang akan dilewati
Tentukan berapa banyak baris yang akan dilewati di awal file datar.

Baris pratinjau
Lihat data sampel dalam file datar pertama yang dipilih, dibagi menjadi kolom dan baris dengan menggunakan opsi yang dipilih.

Lihat juga

Sumber File Datar
Tujuan File Datar
Koneksi Integration Services (SSIS)