Alur Kontrol

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

Paket terdiri dari alur kontrol dan, opsional, satu atau beberapa aliran data. SQL Server Integration Services menyediakan tiga jenis elemen alur kontrol yang berbeda: kontainer yang menyediakan struktur dalam paket, tugas yang menyediakan fungsionalitas, dan batasan prioritas yang menghubungkan executable, kontainer, dan tugas ke dalam alur kontrol yang diurutkan.

Untuk informasi selengkapnya, lihat Batasan Prioritas, Kontainer Layanan Integrasi, dan Tugas Layanan Integrasi.

Diagram berikut menunjukkan alur kontrol yang memiliki satu kontainer dan enam tugas. Lima tugas ditentukan pada tingkat paket, dan satu tugas ditentukan pada tingkat kontainer. Tugas berada di dalam kontainer.

Alur kontrol dengan enam tugas dan alur Kontrol kontainer

Arsitektur Integration Services mendukung bersarangnya kontainer, dan alur kontrol dapat mencakup beberapa tingkat kontainer berlapis. Misalnya, paket dapat berisi kontainer seperti kontainer Foreach Loop, yang pada gilirannya dapat berisi kontainer Foreach Loop lain dan sebagainya.

Penanganan aktivitas juga memiliki alur kontrol, yang dibangun menggunakan jenis elemen alur kontrol yang sama.

Implementasi Alur Kontrol

Anda membuat alur kontrol dalam paket dengan menggunakan tab Alur Kontrol di SSIS Designer. Saat tab Alur Kontrol aktif, Kotak Alat mencantumkan tugas dan kontainer yang dapat Anda tambahkan ke alur kontrol.

Diagram berikut menunjukkan alur kontrol paket sederhana dalam perancang alur kontrol. Alur kontrol yang diperlihatkan dalam diagram terdiri dari tiga tugas tingkat paket dan satu kontainer tingkat paket yang berisi tiga tugas. Tugas dan kontainer disambungkan dengan menggunakan batasan prioritas.

Cuplikan layar perancang alur kontrol dengan paket

Membuat alur kontrol mencakup tugas-tugas berikut:

  • Menambahkan kontainer yang menerapkan alur kerja berulang dalam paket atau membagi alur kontrol menjadi subset.

  • Menambahkan tugas yang mendukung aliran data, menyiapkan data, melakukan fungsi alur kerja dan kecerdasan bisnis, dan menerapkan skrip.

    Layanan Integrasi mencakup berbagai tugas yang dapat Anda gunakan untuk membuat alur kontrol yang memenuhi persyaratan bisnis paket. Jika paket harus bekerja dengan data, alur kontrol harus menyertakan setidaknya satu tugas Aliran Data. Misalnya, paket mungkin harus mengekstrak data, mengagregasi nilai data, lalu menulis hasilnya ke sumber data. Untuk informasi selengkapnya, lihat Tugas Layanan Integrasi dan Menambahkan atau Menghapus Tugas atau Kontainer dalam Alur Kontrol.

  • Menyambungkan kontainer dan tugas ke dalam alur kontrol yang diurutkan dengan menggunakan batasan prioritas.

    Setelah Anda menambahkan tugas atau kontainer ke permukaan desain tab Alur Kontrol , SSIS Designer secara otomatis menambahkan konektor ke item. Jika paket menyertakan dua item, tugas, atau kontainer atau lebih, Anda dapat menggabungkannya ke dalam alur kontrol dengan menyeret konektornya dari satu item ke item lainnya.

    Konektor antara dua item mewakili batasan prioritas. Batasan prioritas menentukan hubungan antara dua item yang tersambung. Ini menentukan urutan di mana tugas dan kontainer dijalankan pada durasi dan kondisi di mana tugas dan kontainer berjalan. Misalnya, batasan prioritas dapat menentukan bahwa tugas harus berhasil untuk tugas berikutnya dalam alur kontrol yang akan dijalankan. Untuk informasi selengkapnya, lihat Batasan Prioritas.

  • Menambahkan manajer koneksi.

    Banyak tugas memerlukan koneksi ke sumber data, dan Anda harus menambahkan manajer koneksi yang diperlukan tugas ke paket. Tergantung pada jenis enumerator yang digunakannya, kontainer Foreach Loop mungkin juga memerlukan manajer koneksi. Anda dapat menambahkan pengelola koneksi saat membuat item alur kontrol menurut item atau sebelum Anda mulai membuat alur kontrol. Untuk informasi selengkapnya, lihat Koneksi Integration Services (SSIS) dan Membuat Pengelola Koneksi.

SSIS Designer juga menyertakan banyak fitur waktu desain yang dapat Anda gunakan untuk mengelola permukaan desain dan membuat alur kontrol mendokumentasikan sendiri.