Menjalankan Paket Integration Services (SSIS)
Berlaku untuk: SQL Server
SSIS Integration Runtime di Azure Data Factory
Untuk menjalankan paket Integration Services, Anda dapat menggunakan salah satu dari beberapa alat tergantung di mana paket tersebut disimpan. Alat tercantum dalam tabel di bawah ini.
Catatan
Artikel ini menjelaskan cara menjalankan paket SSIS secara umum, dan cara menjalankan paket secara lokal. Anda juga dapat menjalankan paket SSIS pada platform berikut:
- Cloud Microsoft Azure. Untuk informasi selengkapnya, lihat Mengangkat dan mengalihkan beban kerja SQL Server Integration Services ke cloud dan Menjalankan paket SSIS di Azure.
- Linux. Untuk informasi selengkapnya, lihat Mengekstrak, mengubah, dan memuat data di Linux dengan SSIS.
Untuk menyimpan paket di server Integration Services, Anda menggunakan model penyebaran proyek untuk menyebarkan proyek ke server. Untuk informasi, lihat Menyebarkan Proyek dan Paket Integration Services (SSIS).
Untuk menyimpan paket di penyimpanan Paket SSIS, database msdb, atau dalam sistem file, Anda menggunakan model penyebaran paket. Untuk informasi selengkapnya, lihat Penyebaran Paket Warisan (SSIS).
Alat | Paket yang disimpan di server Layanan Integrasi | Paket yang disimpan di Penyimpanan Paket SSIS atau di database msdb | Paket yang disimpan dalam sistem file, di luar lokasi yang merupakan bagian dari Penyimpanan Paket SSIS |
---|---|---|---|
Alat Data SQL Server | Tidak | Tidak Namun, Anda dapat menambahkan paket yang ada ke proyek dari Penyimpanan Paket SSIS, yang mencakup database msdb. Menambahkan paket yang ada ke proyek dengan cara ini membuat salinan lokal paket dalam sistem file. |
Ya |
SQL Server Management Studio, saat Anda terhubung ke instans Mesin Database yang menghosting server Layanan Integrasi Untuk informasi selengkapnya, lihat Kotak Dialog Jalankan Paket |
Ya | Tidak Namun, Anda dapat mengimpor paket ke server dari lokasi ini. |
No Namun, Anda dapat mengimpor paket ke server dari sistem file. |
SQL Server Management Studio, saat Anda terhubung ke instans Mesin Database yang menghosting server Layanan Integrasi yang diaktifkan sebagai Scale Out Master Untuk informasi selengkapnya, lihat Menjalankan paket dalam Peluasan Skala |
Ya | No | Tidak |
SQL Server Management Studio, saat tersambung ke layanan Layanan Integrasi yang mengelola Penyimpanan Paket SSIS | Tidak | Ya | Tidak Namun, Anda dapat mengimpor paket ke Penyimpanan Paket SSIS dari sistem file. |
dtexec Untuk informasi selengkapnya, lihat Utilitas dtexec. |
Ya | Ya | Ya |
dtexecui Untuk informasi selengkapnya, lihat Referensi UI Execute Package Utility (DtExecUI) |
Tidak | Ya | Ya |
SQL Server Agent Anda menggunakan pekerjaan SQL Server Agent Untuk menjadwalkan paket. Untuk informasi selengkapnya, lihat Pekerjaan SQL Server Agent untuk Paket. |
Ya | Ya | Ya |
Prosedur tersimpan bawaan Untuk informasi selengkapnya, lihat catalog.start_execution (Database SSISDB) |
Ya | No | Tidak |
API terkelola, dengan menggunakan jenis dan anggota di Microsoft.SqlServer.Management.IntegrationServices namespace layanan | Ya | No | Tidak |
API terkelola, dengan menggunakan jenis dan anggota di Microsoft.SqlServer.Dts.Runtime namespace layanan | Saat ini tidak | Ya | Ya |
Eksekusi dan Pengelogan
Paket Layanan Integrasi dapat diaktifkan untuk pengelogan dan Anda dapat mengambil informasi run-time dalam file log. Untuk informasi selengkapnya, lihat Pengelogan Integration Services (SSIS).
Anda dapat memantau paket Layanan Integrasi yang disebarkan dan dijalankan di server Layanan Integrasi dengan menggunakan laporan operasi. Laporan tersedia di SQL Server Management Studio. Untuk informasi selengkapnya, lihat Laporan untuk Server Layanan Integrasi.
Menjalankan Paket di SQL Server Data Tools
Anda biasanya menjalankan paket di SQL Server Data Tools (SSDT) selama pengembangan, penelusuran kesalahan, dan pengujian paket. Saat Anda menjalankan paket dari SSIS Designer, paket selalu segera berjalan.
Saat paket berjalan, SSIS Designer menampilkan kemajuan eksekusi paket pada tab Kemajuan . Anda dapat melihat waktu mulai dan selesai paket serta tugas dan kontainernya, selain informasi tentang tugas atau kontainer apa pun dalam paket yang gagal. Setelah paket selesai berjalan, informasi run-time tetap tersedia di tab Hasil Eksekusi. Untuk informasi selengkapnya, lihat bagian , "Pelaporan Kemajuan," dalam topik, Debugging Control Flow.
Penyebaran waktu desain. Saat Anda menjalankan paket di SQL Server Data Tools, paket dibuat lalu disebarkan ke folder. Sebelum menjalankan paket, Anda dapat menentukan folder tempat paket disebarkan. Jika Anda tidak menentukan folder, folder bin digunakan secara default. Jenis penyebaran ini disebut penyebaran waktu desain.
Untuk menjalankan paket di SQL Server Data Tools
Di Penjelajah Solusi, jika solusi Anda berisi beberapa proyek, klik kanan proyek Layanan Integrasi yang berisi paket, lalu klik Atur sebagai Objek StartUp untuk mengatur proyek startup.
Di Penjelajah Solusi, jika proyek Anda berisi beberapa paket, klik kanan paket, lalu klik Atur sebagai Objek StartUp untuk mengatur paket startup.
Untuk menjalankan paket, gunakan salah satu prosedur berikut:
Buka paket yang ingin Anda jalankan lalu klik Mulai Debugging pada bilah menu, atau tekan F5. Setelah paket selesai berjalan, tekan Shift+F5 untuk kembali ke mode desain.
Di Penjelajah Solusi, klik kanan paket, lalu klik Jalankan Paket.
Untuk menentukan folder lain untuk penyebaran waktu desain
Di Penjelajah Solusi, klik kanan folder proyek Layanan Integrasi yang berisi paket yang ingin Anda jalankan, lalu klik Properti.
Dalam kotak <dialog Nama> proyek Halaman Properti, klik Bangun.
Perbarui nilai di properti OutputPath untuk menentukan folder yang ingin Anda gunakan untuk penyebaran waktu desain, dan klik OK.
Menjalankan Paket di Server SSIS Menggunakan SQL Server Management Studio
Setelah menyebarkan proyek ke server Integration Services, Anda dapat menjalankan paket di server.
Anda dapat menggunakan laporan operasi untuk melihat informasi tentang paket yang telah berjalan, atau sedang berjalan, di server. Untuk informasi selengkapnya, lihat Laporan untuk Server Layanan Integrasi.
Untuk menjalankan paket di server menggunakan SQL Server Management Studio
Buka SQL Server Management Studio dan sambungkan ke instans SQL Server yang berisi katalog Layanan Integrasi.
Di Object Explorer, perluas simpul Katalog Layanan Integrasi, perluas simpul SSISDB , dan navigasikan ke paket yang terkandung dalam proyek yang Anda sebarkan.
Klik kanan nama paket dan pilih Jalankan.
Konfigurasikan eksekusi paket dengan menggunakan pengaturan pada tab Parameter, Pengelola Sambungan, dan Tingkat Lanjut dalam kotak dialog Jalankan Paket.
Klik OK untuk menjalankan paket.
-atau-
Gunakan prosedur tersimpan untuk menjalankan paket. Klik Skrip untuk menghasilkan pernyataan Transact-SQL yang membuat instans eksekusi dan memulai instans eksekusi. Pernyataan ini mencakup panggilan ke prosedur tersimpan catalog.create_execution, catalog.set_execution_parameter_value, dan catalog.start_execution. Untuk informasi selengkapnya tentang prosedur tersimpan ini, lihat catalog.create_execution (Database SSISDB), catalog.set_execution_parameter_value (Database SSISDB), dan catalog.start_execution (Database SSISDB).
Kotak Dialog Jalankan Paket
Gunakan kotak dialog Jalankan Paket untuk menjalankan paket yang disimpan di server Layanan Integrasi.
Paket Layanan Integrasi mungkin berisi parameter yang nilainya disimpan dalam variabel lingkungan. Sebelum menjalankan paket seperti itu, Anda harus menentukan lingkungan mana yang akan digunakan untuk menyediakan nilai variabel lingkungan. Proyek mungkin berisi beberapa lingkungan, tetapi hanya satu lingkungan yang dapat digunakan untuk mengikat nilai variabel lingkungan pada saat eksekusi. Jika tidak ada variabel lingkungan yang digunakan dalam paket, lingkungan tidak diperlukan.
Apa yang ingin Anda lakukan?
Buka kotak dialog Jalankan Paket
Di SQL Server Management Studio, sambungkan ke server Integration Services.
Anda menyambungkan ke instans Mesin Database SQL Server yang menghosting database SSISDB.
Di Object Explorer, perluas pohon untuk menampilkan simpul Katalog Layanan Integrasi.
Perluas simpul SSISDB .
Perluas folder yang berisi paket yang ingin Anda jalankan.
Klik kanan paket, lalu klik Jalankan.
Atur Opsi di halaman Umum
Pilih Lingkungan untuk menentukan lingkungan yang diterapkan dengan paket dijalankan.
Atur Opsi pada tab Parameter
Gunakan tab Parameter untuk mengubah nilai parameter yang digunakan saat paket berjalan.
Atur Opsi pada tab Pengelola Sambungan
Gunakan tab Pengelola Sambungan untuk mengatur properti manajer koneksi paket.
Mengatur Opsi pada tab Tingkat Lanjut
Gunakan tab Tingkat Lanjut untuk mengelola properti dan pengaturan paket lainnya.
Tambahkan, Edit, Hapus
Klik untuk menambahkan, mengedit, atau menghapus properti.
Tingkat pengelogan
Pilih tingkat pengelogan untuk eksekusi paket. Untuk informasi selengkapnya, lihat catalog.set_execution_parameter_value (Database SSISDB).
Cadangan pada kesalahan
Tentukan apakah file cadangan dibuat ketika kesalahan terjadi selama eksekusi paket. Untuk informasi selengkapnya, lihat Membuat File Cadangan untuk Eksekusi Paket.
Runtime 32-bit
Tentukan bahwa paket akan dijalankan pada sistem 32-bit.
Membuat Skrip Opsi dalam Kotak Dialog Jalankan Paket
Saat Anda berada dalam kotak dialog Jalankan Paket , Anda juga dapat menggunakan tombol Skrip pada toolbar untuk menulis kode Transact-SQL untuk Anda. Skrip yang dihasilkan memanggil prosedur tersimpan catalog.start_execution (Database SSISDB) dengan opsi yang sama dengan yang telah Anda pilih dalam kotak dialog Jalankan Paket . Skrip muncul di jendela skrip baru di Management Studio.