Bagikan melalui


Dokumentasi Pengembang SSIS

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

Integration Services mencakup model objek yang sepenuhnya ditulis ulang, yang telah ditingkatkan dengan banyak fitur yang membuat paket perluasan dan pemrograman lebih mudah, lebih fleksibel, dan lebih kuat. Pengembang dapat memperluas dan memprogram hampir setiap aspek paket Integration Services.

Sebagai pengembang Layanan Integrasi, ada dua pendekatan mendasar yang dapat Anda lakukan untuk pemrograman Layanan Integrasi:

  • Anda dapat memperluas paket dengan menulis komponen yang tersedia dalam SSIS Designer untuk menyediakan fungsionalitas kustom dalam paket.

  • Anda dapat membuat, mengonfigurasi, dan menjalankan paket secara terprogram dari aplikasi Anda sendiri.

Jika Anda menemukan bahwa komponen bawaan di Integration Services tidak memenuhi kebutuhan Anda, Anda dapat memperluas kekuatan Layanan Integrasi dengan mengkoding ekstensi Anda sendiri. Dalam pendekatan ini, Anda memiliki dua opsi diskrit:

  • Untuk penggunaan ad hoc dalam satu paket, Anda dapat membuat tugas kustom dengan menulis kode dalam tugas Skrip, atau komponen aliran data kustom dengan menulis kode di komponen Skrip, yang dapat Anda konfigurasi sebagai sumber, transformasi, atau tujuan. Pembungkus yang kuat ini menulis kode infrastruktur untuk Anda dan memungkinkan Anda fokus secara eksklusif pada pengembangan fungsionalitas kustom Anda; namun, mereka tidak mudah digunakan kembali di tempat lain.

  • Untuk digunakan dalam beberapa paket, Anda dapat membuat ekstensi Layanan Integrasi kustom seperti manajer koneksi, tugas, enumerator, penyedia log, dan komponen aliran data. Model objek Integration Services terkelola berisi kelas dasar yang menyediakan titik awal dan membuat pengembangan ekstensi kustom lebih mudah dari sebelumnya.

Jika Anda ingin membuat paket secara dinamis, atau mengelola dan menjalankan paket Layanan Integrasi di luar lingkungan pengembangan, Anda dapat memanipulasi paket secara terprogram. Anda dapat memuat, memodifikasi, dan menjalankan paket yang ada, atau Anda dapat membuat dan menjalankan paket yang sepenuhnya baru secara terprogram. Dalam pendekatan ini, Anda memiliki berbagai opsi berkelanjutan:

  • Muat dan jalankan paket yang ada tanpa modifikasi.

  • Muat paket yang ada, konfigurasi ulang (misalnya, tentukan sumber data yang berbeda), dan jalankan.

  • Buat paket baru, tambahkan dan konfigurasikan komponen, buat objek perubahan berdasarkan objek dan properti menurut properti, simpan, lalu jalankan.

Pendekatan pemrograman Integration Services ini dijelaskan di bagian ini dan ditunjukkan dengan contoh.

Di Bagian Ini

Gambaran Umum Pemrograman Layanan Integrasi
Menjelaskan peran alur kontrol dan aliran data dalam pengembangan Integration Services.

Memahami Transformasi Sinkron dan Asinkron
Menjelaskan perbedaan penting antara output sinkron dan asinkron dan komponen yang menggunakannya dalam aliran data.

Bekerja dengan Pengelola Sambungan Secara Terprogram
Mencantumkan manajer koneksi yang dapat Anda gunakan dari kode terkelola, dan nilai yang dikembalikan manajer koneksi saat kode memanggil metode AcquireConnection .

Memperluas Paket dengan Pembuatan Skrip
Menjelaskan cara memperluas alur kontrol dengan menggunakan tugas Skrip, atau aliran data dengan menggunakan komponen Skrip.

Memperluas Paket dengan Objek Kustom
Menjelaskan cara membuat dan memprogram tugas kustom, komponen aliran data, dan objek paket lainnya untuk digunakan dalam beberapa paket.

Membangun Paket Secara Terprogram
Menjelaskan cara membuat, mengonfigurasi, dan menyimpan paket Integration Services secara terprogram.

Menjalankan dan Mengelola Paket Secara Terprogram
Menjelaskan cara menghitung, menjalankan, dan mengelola paket Layanan Integrasi secara terprogram.

Referensi

Kesalahan Layanan Integrasi dan Referensi Pesan
Mencantumkan kode kesalahan Layanan Integrasi yang telah ditentukan sebelumnya, bersama dengan nama dan deskripsi simbolisnya.

Alat Pemecahan Masalah untuk Pengembangan Paket
Menjelaskan fitur dan alat yang disediakan Integration Services untuk paket pemecahan masalah selama pengembangan.

Lihat Juga

SQL Server Integration Services