Microsoft SSIS (SQL Server Integration Services) adalah alat integrasi data tingkat perusahaan, transformasi data, dan migrasi data yang terintegrasi dalam database SQL Server milik Microsoft. SSIS dapat digunakan untuk berbagai tugas terkait integrasi, seperti menganalisis dan membersihkan data serta menjalankan proses extract, transform, and load (ETL) guna memperbarui gudang data.
SSIS dapat mengekstrak, mentransformasikan, dan mengonsolidasikan data dari berbagai database relasional, serta sumber lain seperti file data XML dan flat file. Data yang telah diproses kemudian dimuat ke dalam gudang data perusahaan atau sistem target lainnya. SSIS mencakup seperangkat alat untuk mengembangkan dan menguji program integrasi, yang disebut SQL Server Data Tools, serta komponen server untuk menerapkan dan menjalankan program tersebut. Selain itu, perangkat lunak SQL Server Management Studio dari Microsoft juga diintegrasikan ke dalam SSIS untuk mengelola dan memantau rutinitas integrasi.
Sejarah SSIS
Microsoft SSIS diperkenalkan bersama SQL Server 2005 sebagai pengganti alat integrasi sebelumnya yang disebut Data Transformation Services (DTS). Sebelum DTS dirilis dengan SQL Server 7.0 pada tahun 1998, administrator database harus menulis alat transformasi data kustom atau menggunakan alat pihak ketiga untuk mentransfer data.
Selama bertahun-tahun, Microsoft telah menambahkan berbagai fitur ke SSIS, termasuk alat grafis dan wizard yang memungkinkan pengguna membuat dan men-debug paket, fungsionalitas alur kerja seperti operasi protokol transfer file, kemampuan menjalankan pernyataan SQL, kemampuan mengirim email, serta sumber dan tujuan data untuk ETL. SSIS juga mencakup transformasi untuk mengumpulkan, membersihkan, menggabungkan, dan menyalin data, layanan manajemen, serta kemampuan untuk mengelola eksekusi dan penyimpanan paket. Selain itu, tersedia antarmuka pemrograman aplikasi (API) untuk model objek SSIS. Di antara fitur paling populer adalah wizard impor/ekspor data dan konektor sumber data yang telah dikemas sebelumnya.
Peningkatan SQL Server 2016
SQL Server 2016 memperkenalkan SQL Server Integration Services Database Package (SSISDB) Upgrade Wizard. Alat ini memungkinkan profesional TI untuk meningkatkan database katalog ketika versi yang digunakan lebih lama dari versi SQL Server saat ini. Alat ini juga dapat digunakan dalam beberapa situasi pemulihan bencana yang memerlukan pemulihan dari cadangan. SSISDB Wizard memperbarui database katalog agar sesuai dengan versi SQL Server yang digunakan.
SQL Server 2016 Integration Services memungkinkan administrator menambahkan database katalog SSIS ke dalam AlwaysOn Availability Group. Versi ini juga mencakup peningkatan manajemen paket, di mana administrator dapat menyimpan container atau tugas alur kontrol sebagai templat yang dapat digunakan kembali melalui Integration Services. Selain itu, SQL Server 2016 juga menyertakan SSIS Feature Pack untuk Azure, yang memungkinkan administrator terhubung ke sumber data Azure dan mentransfer data antara cloud Azure dan sumber data yang berada di lokasi.
Pada tahun 2016, Microsoft merilis beberapa konektor untuk SSIS, termasuk Connector for SAP Business Warehouse untuk SQL Server 2016, Connector versi 4.0 untuk Oracle dan Teradata, serta Connector untuk Analytics Platform System Appliance Update 5.
Peningkatan SQL Server 2017
SQL Server 2017 membawa fitur baru ke SSIS, seperti Scale Out untuk SSIS, yang memudahkan pelaksanaan SSIS pada beberapa mesin. Administrator dapat menghindari titik kegagalan tunggal dalam seluruh implementasi Scale Out. Peningkatan lainnya mencakup peningkatan penanganan failover untuk log eksekusi dari Scale Out Workers. Log eksekusi akan dipertahankan ke disk lokal jika Scale Out Worker tiba-tiba berhenti.
Katalog SSIS juga mencakup properti global baru yang menentukan mode default untuk mengeksekusi paket SSIS. Properti ini berlaku ketika profesional TI memanggil prosedur tersimpan dengan parameter runinscaleout disetel ke null.
Dukungan SSIS
SSIS bersifat spesifik versi, sehingga pengguna harus memiliki versi SSIS yang sesuai dengan edisi SQL Server mereka. Selain itu, SSIS tidak didukung dalam edisi SQL Express atau Workgroup. Pengguna harus membeli edisi Standard, Business Intelligence, atau Enterprise untuk mendapatkan komponen perancang dan runtime SSIS, serta alat profiling data dasar dan transformasi yang telah dibangun sebelumnya. Adaptor lanjutan dan transformasi lanjutan hanya tersedia dalam edisi Enterprise.