Bagikan melalui


Menyebarkan Paket dengan SSIS

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

Microsoft SQL Server Integration Services menyediakan alat yang memudahkan penyebaran paket ke komputer lain. Alat penyebaran juga mengelola dependensi apa pun, seperti konfigurasi dan file yang dibutuhkan paket. Dalam tutorial ini, Anda akan mempelajari cara menggunakan alat-alat ini untuk menginstal paket dan dependensinya pada komputer target.

Pertama, Anda akan melakukan tugas untuk mempersiapkan penyebaran. Anda akan membuat proyek Integration Services baru di SQL Server Data Tools (SSDT) dan menambahkan paket dan file data yang ada ke proyek. Anda tidak akan membuat paket baru dari awal; sebagai gantinya, Anda hanya akan bekerja dengan paket lengkap yang dibuat hanya untuk tutorial ini. Anda tidak akan mengubah fungsionalitas paket dalam tutorial ini; namun, setelah Anda menambahkan paket ke proyek, Anda mungkin merasa berguna untuk membuka paket di SSIS Designer dan meninjau konten setiap paket. Dengan memeriksa paket, Anda akan mempelajari tentang dependensi paket seperti file log dan tentang fitur menarik lainnya dari paket.

Sebagai persiapan penyebaran, Anda juga akan memperbarui paket untuk menggunakan konfigurasi. Konfigurasi membuat properti paket dan objek paket dapat diperbarui pada waktu proses. Dalam tutorial ini, Anda akan menggunakan konfigurasi untuk memperbarui string koneksi file log dan teks dan lokasi file XML dan XSD yang digunakan paket. Untuk informasi selengkapnya, lihat Konfigurasi Paket dan Membuat Konfigurasi Paket.

Setelah Anda memverifikasi bahwa paket berhasil berjalan di SQL Server Data Tools (SSDT), Anda akan membuat bundel penyebaran untuk digunakan untuk menginstal paket. Bundel penyebaran akan terdiri dari file paket dan item lain yang Anda tambahkan ke proyek Layanan Integrasi, dependensi paket yang disertakan secara otomatis oleh Layanan Integrasi, dan utilitas penyebaran yang Anda buat. Untuk informasi selengkapnya, lihat Membuat Utilitas Penyebaran.

Anda kemudian akan menyalin bundel penyebaran ke komputer target dan menjalankan Wizard Penginstalan Paket untuk menginstal paket dan dependensi paket. Paket akan diinstal dalam database msdb SQL Server, dan file pendukung dan tambahan akan diinstal dalam sistem file. Karena paket yang disebarkan menggunakan konfigurasi, Anda akan memperbarui konfigurasi untuk menggunakan nilai baru yang memungkinkan paket berjalan dengan sukses di lingkungan baru.

Terakhir, Anda akan menjalankan paket di SQL Server Management Studio dengan menggunakan Utilitas Eksekusi Paket.

Ini adalah tujuan dari tutorial ini untuk mensimulasikan kompleksitas masalah penyebaran kehidupan nyata yang mungkin Anda temui. Namun, jika Anda tidak memungkinkan untuk menyebarkan paket ke komputer yang berbeda, Anda masih dapat melakukan tutorial ini dengan menginstal paket dalam database msdb pada instans lokal SQL Server, lalu menjalankan paket dari SQL Server Management Studio pada instans yang sama.

Perkiraan waktu untuk menyelesaikan tutorial ini: 2 jam

Apa yang Anda Pelajari

Cara terbaik untuk berkenalan dengan alat, kontrol, dan fitur baru yang tersedia di Microsoft SQL Server Integration Services adalah dengan menggunakannya. Tutorial ini memandikan Anda melalui langkah-langkah untuk membuat proyek Integration Services lalu menambahkan paket dan file lain yang diperlukan ke proyek. Setelah proyek selesai, Anda akan membuat bundel penyebaran, menyalin bundel ke komputer tujuan, lalu menginstal paket di komputer tujuan.

Prasyarat

Tutorial ini ditujukan untuk pengguna yang sudah terbiasa dengan operasi sistem file dasar, tetapi yang memiliki paparan terbatas pada fitur baru yang tersedia di SQL Server Integration Services. Untuk lebih memahami konsep Layanan Integrasi dasar yang akan Anda gunakan dalam tutorial ini, Anda mungkin merasa berguna untuk terlebih dahulu menyelesaikan tutorial Layanan Integrasi berikut: SSIS Cara Membuat Paket ETL.

Pada komputer sumber

Komputer tempat Anda membuat bundel penyebaran harus menginstal komponen berikut:

  • SQL Server. (Unduh evaluasi gratis atau edisi pengembang SQL Server dari Unduhan SQL Server.)

  • Contoh data, paket, konfigurasi, dan Readme yang telah selesai. Untuk mengunduh data sampel dan paket pelajaran sebagai file Zip, lihat File Tutorial SQL Server Integration Services. Sebagian besar file dalam file Zip bersifat baca-saja untuk mencegah perubahan yang tidak diinginkan. Untuk menulis output ke file atau mengubahnya, Anda mungkin harus menonaktifkan atribut baca-saja di properti file.

  • Database AdventureWorks2022 sampel. Anda dapat mengunduh AdventureWorks2022 database dari database sampel AdventureWorks dan memulihkan cadangan.

  • Anda harus memiliki izin untuk membuat dan menghilangkan tabel di database AdventureWorks.

  • SQL Server Data Tools (SSDT).

Pada komputer tujuan

Komputer tempat Anda menyebarkan paket harus memiliki komponen berikut yang terinstal:

  • SQL Server. (Unduh evaluasi gratis atau edisi pengembang SQL Server dari Unduhan SQL Server.)

  • Contoh data, paket, konfigurasi, dan Readme yang telah selesai. Untuk mengunduh data sampel dan paket pelajaran sebagai file Zip, lihat File Tutorial SQL Server Integration Services. Sebagian besar file dalam file Zip bersifat baca-saja untuk mencegah perubahan yang tidak diinginkan. Untuk menulis output ke file atau mengubahnya, Anda mungkin harus menonaktifkan atribut baca-saja di properti file.

  • Database AdventureWorks2022 sampel. Anda dapat mengunduh AdventureWorks2022 database dari database sampel AdventureWorks dan memulihkan cadangan.

  • SQL Server Management Studio.

  • SQL Server Integration Services. Untuk menginstal SSIS, lihat Menginstal Integration Services.

  • Anda harus memiliki izin untuk membuat dan menghilangkan tabel di database AdventureWorks, dan untuk menjalankan paket SSIS di SQL Server Management Studio.

  • Anda harus memiliki izin baca dan tulis pada sysssispackages tabel di msdb database sistem SQL Server.

Jika Anda berencana untuk menyebarkan paket ke komputer yang sama dengan yang Anda buat bundel penyebarannya, komputer tersebut harus memenuhi persyaratan untuk komputer sumber dan tujuan.

Pelajaran dalam Tutorial Ini

Pelajaran 1: Bersiap Membuat Bundel Penyebaran
Dalam pelajaran ini, Anda akan bersiap untuk menyebarkan solusi ETL dengan membuat proyek Integration Services baru dan menambahkan paket dan file lain yang diperlukan ke proyek.

Pelajaran 2: Membuat Bundel Penyebaran di SSIS
Dalam pelajaran ini, Anda akan membangun utilitas penyebaran dan memverifikasi bahwa bundel penyebaran menyertakan file yang diperlukan.

Pelajaran 3: Menginstal Paket SSIS
Dalam pelajaran ini, Anda akan menyalin bundel penyebaran ke komputer target, menginstal paket, lalu menjalankan paket.