Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
SSIS Integration Runtime di Azure Data Factory
SQL Server Integration Services memiliki arsitektur yang memisahkan pergerakan dan transformasi data dari alur dan manajemen kontrol paket. Ada dua mesin berbeda yang menentukan arsitektur ini dan yang dapat diotomatisasi dan diperluas saat memprogram Integration Services. Mesin run-time mengimplementasikan alur kontrol dan infrastruktur manajemen paket yang memungkinkan pengembang mengontrol alur eksekusi dan mengatur opsi untuk pengelogan, penanganan peristiwa, dan variabel. Mesin aliran data adalah mesin berkinerja tinggi khusus yang secara eksklusif didedikasikan untuk mengekstrak, mengubah, dan memuat data. Saat memprogram Integration Services, Anda akan memprogram terhadap kedua mesin ini.
Gambar berikut menggambarkan arsitektur Integration Services.
Mesin Run-time Integration Services
Mesin run-time Integration Services mengontrol manajemen dan eksekusi paket, dengan mengimplementasikan infrastruktur yang memungkinkan urutan eksekusi, pengelogan, variabel, dan penanganan peristiwa. Pemrograman mesin run-time Integration Services memungkinkan pengembang mengotomatiskan pembuatan, konfigurasi, dan eksekusi paket dan membuat tugas kustom dan ekstensi lainnya.
Untuk informasi selengkapnya, lihat Memperluas Paket dengan Tugas Skrip, Mengembangkan Tugas Kustom, dan Membangun Paket Secara Terprogram.
Mesin Aliran Data Integration Services
Mesin aliran data mengelola tugas aliran data, yang merupakan tugas khusus berperforma tinggi yang didedikasikan untuk memindahkan dan mengubah data dari sumber yang berbeda. Tidak seperti tugas lain, tugas aliran data berisi objek tambahan yang disebut komponen aliran data, yang dapat berupa sumber, transformasi, atau tujuan. Komponen-komponen ini adalah bagian inti yang memindahkan tugas. Mereka menentukan pergerakan dan transformasi data. Pemrograman mesin aliran data memungkinkan pengembang mengotomatiskan pembuatan dan konfigurasi komponen dalam tugas aliran data, dan membuat komponen kustom.
Untuk informasi selengkapnya, lihat Memperluas Aliran Data dengan Komponen Skrip, Mengembangkan Komponen Aliran Data Kustom, dan Membangun Paket Secara Terprogram.
Bahasa yang Didukung
Integration Services sepenuhnya mendukung Microsoft .NET Framework. Ini memungkinkan pengembang memprogram Integration Services dalam pilihan mereka. Bahasa yang sesuai dengan NET. Meskipun mesin run-time dan mesin aliran data ditulis dalam kode asli, keduanya tersedia melalui model objek yang dikelola sepenuhnya.
Anda dapat memprogram paket Layanan Integrasi, tugas kustom, dan komponen di Microsoft Visual Studio atau di editor kode atau teks lain. Visual Studio menawarkan banyak alat dan fitur kepada pengembang untuk menyederhanakan dan mempercepat siklus iteratif pengkodan, penelusuran kesalahan, dan pengujian. Visual Studio juga mempermudah penyebaran. Namun, Anda tidak memerlukan Visual Studio untuk mengkompilasi dan membangun proyek kode Integration Services. .NET Framework SDK mencakup pengkompilasi Visual Basic dan C# dan alat terkait.
Penting
Secara default, .NET Framework diinstal dengan SQL Server, tetapi .NET Framework SDK tidak. Kecuali SDK diinstal di komputer dan dokumentasi SDK disertakan dalam koleksi Books Online, tautan ke konten SDK di bagian ini tidak akan berfungsi. Setelah menginstal .NET Framework SDK, Anda dapat menambahkan dokumentasi SDK ke koleksi Buku Online dan daftar isi dengan mengikuti instruksi di Menambahkan atau Menghapus Dokumentasi Produk untuk SQL Server.
Tugas Skrip Layanan Integrasi dan komponen Skrip menggunakan Microsoft® Visual Studio® Tools for Applications (VSTA) sebagai lingkungan pembuatan skrip yang disematkan. VSTA mendukung Microsoft Visual Basic dan Microsoft Visual C#.
Catatan
Antarmuka pemrograman aplikasi Integration Services tidak kompatibel dengan bahasa skrip berbasis COM seperti VBScript.
Temukan Rakitan
Di SQL Server 2019 (15.x), rakitan Integration Services ditingkatkan ke .NET 4.0. Ada cache perakitan global terpisah untuk .NET 4, yang terletak di *\<drive>*:\Windows\Microsoft.NET\assembly. Anda dapat menemukan semua rakitan Integration Services di bawah jalur ini, biasanya di folder GAC_MSIL.
Seperti versi SQL Server sebelumnya, ekstensibilitas Layanan Integrasi inti .dll file juga terletak di *\<drive>*:\Program Files\Microsoft SQL Server\\\<nnn>\SDK\Assemblies. <nnn> mengidentifikasi versi lokasi File bersama SQL Server.
Rakitan yang Umum Digunakan
Tabel berikut mencantumkan rakitan yang sering digunakan saat memprogram Layanan Integrasi menggunakan .NET Framework.
| Rakitan | Deskripsi |
|---|---|
| Microsoft.SqlServer.ManagedDTS.dll | Berisi mesin run-time terkelola. |
| Microsoft.SqlServer.RuntimeWrapper.dll | Berisi rakitan interop utama (PIA), atau pembungkus, untuk mesin run-time asli. |
| Microsoft.SqlServer.PipelineHost.dll | Berisi mesin aliran data terkelola. |
| Microsoft.SqlServer.PipelineWrapper.dll | Berisi perakitan interop utama (PIA), atau pembungkus, untuk mesin aliran data asli. |