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 di Linux
Artikel ini menjelaskan cara menjalankan paket Layanan Integrasi SQL Server (SSIS) di Linux. SSIS memecahkan masalah integrasi data yang kompleks dengan mengekstrak data dari beberapa sumber dan format, mengubah dan membersihkan data, dan memuat data ke beberapa tujuan.
Paket SSIS yang berjalan di Linux dapat terhubung ke Microsoft SQL Server yang berjalan di Windows lokal atau di cloud, di Linux, atau di Docker. Mereka juga dapat terhubung ke Azure SQL Database, Azure Synapse Analytics, sumber data ODBC, file datar, dan sumber data lainnya termasuk sumber ADO.NET, file XML, dan layanan OData.
Untuk informasi selengkapnya tentang kemampuan SSIS, lihat Layanan Integrasi SQL Server.
Prasyarat
Untuk menjalankan paket SSIS di komputer Linux, pertama-tama Anda harus menginstal Layanan Integrasi SQL Server. SSIS tidak disertakan dalam penginstalan SQL Server untuk komputer Linux. Untuk petunjuk penginstalan, lihat Menginstal Layanan Integrasi SQL Server (SSIS) di Linux.
Anda juga harus memiliki komputer Windows untuk membuat dan memelihara paket. Alat desain dan manajemen SSIS adalah aplikasi Windows yang saat ini tidak tersedia untuk komputer Linux.
Menjalankan paket SSIS
Untuk menjalankan paket SSIS di komputer Linux, lakukan hal-hal berikut:
Salin paket SSIS ke komputer Linux.
Jalankan perintah berikut:
dtexec /F \<package name \> /DE <protection password>
Menjalankan paket terenkripsi (dilindungi kata sandi)
Ada tiga cara untuk menjalankan paket SSIS yang dienkripsi dengan kata sandi:
Atur nilai variabel
SSIS_PACKAGE_DECRYPTlingkungan , seperti yang ditunjukkan dalam contoh berikut:SSIS_PACKAGE_DECRYPT=test /opt/ssis/bin/dtexec /f package.dtsx/de[crypt]Tentukan opsi untuk memasukkan kata sandi secara interaktif, seperti yang diperlihatkan dalam contoh berikut:/opt/ssis/bin/dtexec /f package.dtsx /de Enter decryption password:/deTentukan opsi untuk memberikan kata sandi pada baris perintah, seperti yang ditunjukkan dalam contoh berikut. Metode ini tidak disarankan karena menyimpan kata sandi dekripsi dengan perintah dalam riwayat perintah.opt/ssis/bin/dtexec /f package.dtsx /de test Warning: Using /De[crypt] <password> may store decryption password in command history. You can use /De[crypt] instead to enter interactive mode, or use environment variable SSIS_PACKAGE_DECRYPT to set decryption password.
Paket desain
Sambungkan ke sumber data ODBC. Paket SSIS dapat menggunakan koneksi ODBC di Linux. Fungsionalitas ini telah diuji dengan SQL Server dan driver MySQL ODBC, tetapi juga diharapkan untuk bekerja dengan driver ODBC Unicode yang mengamati spesifikasi ODBC. Pada waktu desain, Anda dapat menyediakan DSN atau string koneksi untuk menyambungkan ke data ODBC; Anda juga dapat menggunakan autentikasi Windows. Untuk informasi selengkapnya, lihat posting blog yang mengumumkan dukungan ODBC di Linux.
Jalur Sediakan jalur bergaya Windows dalam paket SSIS Anda. SSIS di Linux tidak mendukung jalur gaya Linux, tetapi memetakan jalur gaya Windows ke jalur gaya Linux pada waktu proses. Kemudian, misalnya, SSIS di Linux memetakan jalur C:\test gaya Windows ke jalur /testgaya Linux .
Menyebarkan Paket
Anda hanya dapat menyimpan paket dalam sistem file di Linux dalam rilis ini. Database Katalog SSIS dan layanan SSIS warisan tidak tersedia di Linux untuk penyebaran dan penyimpanan paket.
Menjadwalkan paket perangkat lunak
Anda dapat menggunakan alat penjadwalan sistem Linux seperti cron untuk menjadwalkan paket. Anda tidak dapat menggunakan Agen SQL di Linux untuk menjadwalkan eksekusi paket dalam rilis ini. Untuk informasi selengkapnya, lihat Menjadwalkan eksekusi paket Layanan Integrasi SQL Server di Linux dengan cron.
Batasan dan masalah yang diketahui
Untuk informasi terperinci tentang batasan dan masalah yang diketahui pada SSIS di Linux, lihat dukungan dan pertimbangan Fitur untuk Layanan Integrasi SQL Server (SSIS) di Linux.
Info selengkapnya tentang SSIS
Microsoft Layanan Integrasi SQL Server (SSIS) adalah platform untuk membangun solusi integrasi data berkinerja tinggi, termasuk paket ekstraksi, transformasi, dan pemuatan (ETL) untuk pergudangan data. Untuk informasi selengkapnya tentang SSIS, lihat Layanan Integrasi SQL Server.
SSIS mencakup fitur-fitur berikut:
- Perangkat lunak grafis dan wizard untuk mengembangkan dan men-debug paket di Windows
- Berbagai tugas untuk melakukan fungsi alur kerja seperti operasi FTP, menjalankan pernyataan SQL, dan mengirim pesan email
- Berbagai sumber data dan tujuan untuk mengekstrak dan memuat data
- Berbagai transformasi untuk membersihkan, mengumpulkan, menggabungkan, dan menyalin data
- Antarmuka pemrograman aplikasi (API) untuk memperluas SSIS dengan skrip dan komponen kustom Anda sendiri
Untuk mulai menggunakan SSIS, unduh versi terbaru SSIS Cara Membuat Paket ETL.
Untuk mempelajari selengkapnya tentang SSIS, lihat artikel berikut ini:
- Layanan Integrasi SQL Server
- Alat Pengembangan dan Manajemen Integration Services (SSIS)
- Tutorial Layanan Integrasi
Konten terkait
- Menginstal Layanan Integrasi SQL Server (SSIS) di Linux
- Mengonfigurasi Layanan Integrasi SQL Server di Linux dengan ssis-conf
- Dukungan fitur dan pertimbangan untuk Layanan Integrasi SQL Server (SSIS) di Linux
- Menjadwalkan eksekusi paket Layanan Integrasi SQL Server di Linux dengan cron