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: Azure Data Factory
Azure Synapse Analytics
Kiat
Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!
Artikel ini menyediakan langkah-langkah untuk memprovisikan runtime integrasi (IR) Azure-SQL Server Integration Services (SSIS) di Azure Data Factory (ADF) dan Azure Synapse Pipeline. Azure-SSIS IR mendukung:
- Menjalankan paket yang disebarkan ke dalam katalog SSIS (SSISDB) yang dihosting oleh server Azure SQL Database/Managed Instance (Model Penyebaran Proyek).
- Eksekusi paket yang disebarkan ke dalam sistem file, Azure Files, atau database SQL Server (MSDB) yang dihosting oleh Azure SQL Managed Instance (Package Deployment Model)
Catatan
Ada fitur tertentu yang tidak tersedia untuk Azure-SSIS IR di Azure Synapse Analytics, periksa batasan-nya.
Setelah IR Azure-SSIS disediakan, Anda dapat menggunakan alat pada umumnya untuk menyebarkan dan menjalankan paket Anda di Azure. Alat-alat ini mengaktifkan kemampuan Azure dan termasuk SQL Server Data Tools (SSDT), SQL Server Management Studio (SSMS), dan utilitas baris perintah, seperti dtutil dan AzureDTExec.
Tutorial Memprovisikan runtime integrasi Azure-SSIS memperlihatkan cara membuat runtime integrasi Azure-SSIS melalui portal Microsoft Azure atau aplikasi Data Factory. Tutorial ini juga menunjukkan cara menggunakan server Azure SQL Database secara opsional atau instans terkelola untuk menghosting SSISDB. Artikel ini memperluas tutorial dan menjelaskan cara melakukan tugas opsional ini:
Gunakan server Azure SQL Database dengan aturan firewall IP/titik akhir layanan jaringan virtual atau instans terkelola dengan titik akhir privat untuk menghosting SSISDB. Sebagai prasyarat, Anda perlu mengonfigurasikan izin dan pengaturan jaringan virtual agar runtime integrasi Azure-SSIS Anda bergabung dengan jaringan virtual.
Gunakan autentikasi Microsoft Entra dengan sistem yang ditentukan/identitas terkelola yang ditetapkan pengguna untuk pabrik data Anda untuk menyambungkan ke server Azure SQL Database atau instans terkelola. Sebagai prasyarat, Anda perlu menambahkan identitas terkelola yang ditentukan oleh sistem atau pengguna untuk pabrik data Anda sebagai pengguna database yang dapat membuat instance SSISDB.
Gabungkan runtime integrasi Azure-SSIS Anda ke jaringan virtual, atau konfigurasikan IR yang dihost sendiri sebagai proksi untuk runtime integrasi Azure-SSIS Anda untuk mengakses data lokal.
Artikel-artikel ini menunjukkan cara memprovisikan IR Azure-SSIS dengan menggunakan portal Azure, Azure PowerShell, dan templat Azure Resource Manager.
Prasyarat
Catatan
Sebaiknya Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Untuk memulai, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Langganan Azure. Jika Anda belum memiliki langganan, Anda dapat membuat akun uji coba gratis.
Server Azure SQL Database atau SQL Managed Instance (opsional). Jika Anda belum memiliki server database atau instans terkelola, buatlah di portal Microsoft Azure sebelum Anda memulai. Data Factory pada gilirannya akan membuat instans SSISDB di server database ini.
Sebaiknya buat server database atau instans terkelola di wilayah Azure yang sama dengan runtime integrasi. Konfigurasi ini memungkinkan runtime integrasi menulis log eksekusi ke SSISDB tanpa melintasi wilayah Azure.
Ingat poin-poin ini:
Instans SSISDB dapat dibuat atas nama Anda sebagai database tunggal, sebagai bagian dari kumpulan elastis, atau dalam instans terkelola. Ini dapat diakses di jaringan publik atau dengan bergabung dengan jaringan virtual. Untuk panduan dalam memilih antara SQL Database dan SQL Managed Instance untuk menghosting SSISDB, lihat bagian Membandingkan SQL Database dan SQL Managed Instance di artikel ini.
Jika Anda menggunakan server Azure SQL Database dengan aturan firewall IP/titik akhir layanan jaringan virtual atau instans terkelola SQL dengan titik akhir privat untuk menghosting SSISDB, atau jika Anda memerlukan akses ke data lokal tanpa mengonfigurasi IR yang dihost sendiri, Anda perlu menggabungkan runtime integrasi Azure-SSIS Anda ke jaringan virtual. Untuk informasi selengkapnya, lihat Menghubungkan Azure-SSIS IR ke jaringan virtual.
Pastikan pengaturan Izinkan akses ke layanan Azure diaktifkan untuk server database. Pengaturan ini tidak berlaku saat Anda menggunakan server Azure SQL Database dengan aturan firewall IP/titik akhir layanan jaringan virtual atau instans terkelola SQL dengan titik akhir privat untuk menghosting SSISDB. Untuk informasi selengkapnya, lihat Keamanan Azure SQL Database. Untuk mengaktifkan pengaturan ini dengan menggunakan PowerShell, lihat New-AzSqlServerFirewallRule.
Tambahkan alamat IP komputer klien, atau rentang alamat IP yang menyertakan alamat IP komputer klien, ke daftar alamat IP klien di pengaturan firewall untuk server database. Untuk informasi selengkapnya, lihat Aturan firewall tingkat server dan tingkat database Azure SQL Database.
Anda dapat menyambungkan ke server database dengan menggunakan autentikasi SQL dengan info masuk admin server Anda, atau dengan menggunakan autentikasi Microsoft Entra dengan sistem yang ditentukan/identitas terkelola yang ditetapkan pengguna untuk pabrik data Anda. Untuk yang terakhir, Anda perlu menambahkan sistem yang ditentukan/identitas terkelola yang ditetapkan pengguna untuk pabrik data Anda ke dalam grup Microsoft Entra dengan izin akses ke server database. Untuk informasi selengkapnya, lihat Mengaktifkan autentikasi Microsoft Entra untuk Azure-SSIS IR.
Konfirmasikan bahwa server database Anda belum memiliki instans SSISDB. Penyediaan Azure-SSIS IR tidak mendukung penggunaan instance SSISDB yang sudah ada.
Jaringan virtual Azure Resource Manager (opsional). Anda harus memiliki jaringan virtual Azure Resource Manager jika setidaknya salah satu kondisi berikut ini benar:
Anda menghosting SSISDB di server Azure SQL Database dengan aturan firewall IP/titik akhir layanan jaringan virtual atau instans terkelola dengan titik akhir privat.
Anda ingin terhubung ke penyimpanan data lokal dari paket SSIS yang berjalan pada Azure-SSIS IR Anda tanpa harus mengonfigurasi IR yang dihost secara mandiri.
Azure PowerShell (opsional). Ikuti instruksi di Cara menginstal dan mengonfigurasikan Azure PowerShell, jika Anda ingin menjalankan skrip PowerShell untuk memprovisikan runtime integrasi Azure-SSIS Anda.
Dukungan regional
Untuk daftar wilayah Azure tempat Data Factory dan runtime integrasi Azure-SSIS tersedia, lihat Ketersediaan Data Factory dan runtime integrasi SSIS menurut wilayah.
Perbandingan SQL Database dan SQL Managed Instance
Tabel berikut membandingkan fitur tertentu dari server Azure SQL Database dan SQL Managed Instance dalam kaitannya dengan Azure-SSIR IR.
Fitur | SQL Database | Instance SQL yang Dikelola |
---|---|---|
Penjadwalan | Agen SQL Server tidak tersedia. Lihat Menjadwalkan eksekusi paket dalam alur Data Factory. |
Managed Instance Agent tersedia. |
Autentikasi | Anda dapat membuat instans SSISDB dengan pengguna database yang berdiri sendiri yang mewakili grup Microsoft Entra mana pun dengan identitas terkelola pabrik data Anda sebagai anggota dalam peran db_owner. Lihat Mengaktifkan autentikasi Microsoft Entra untuk membuat SSISDB di server Azure SQL Database. |
Anda dapat membuat instans SSISDB dengan pengguna database mandiri yang mewakili identitas terkelola dari pabrik data Anda. Lihat Mengaktifkan autentikasi Microsoft Entra untuk membuat SSISDB di Azure SQL Managed Instance. |
Tingkat layanan | Saat Anda membuat runtime integrasi (IR) Azure-SSIS dengan server Azure SQL Database, Anda dapat memilih tingkat layanan untuk SSISDB. Ada beberapa tingkat layanan. | Saat Anda membuat Azure-SSIS IR pada instans terkelola Anda, Anda tidak dapat memilih tingkat layanan untuk SSISDB. Semua database dalam instans terkelola Anda memiliki sumber daya yang sama yang dialokasikan untuk instans tersebut. |
Jaringan virtual | Runtime integrasi Azure-SSIS Anda dapat bergabung dengan jaringan virtual Azure Resource Manager jika Anda menggunakan server Azure SQL Database dengan aturan firewall IP/titik akhir layanan jaringan virtual. | Runtime integrasi Azure-SSIS Anda dapat bergabung dengan jaringan virtual Azure Resource Manager jika Anda menggunakan instans terkelola dengan titik akhir privat. Jaringan virtual diperlukan saat Anda tidak mengaktifkan titik akhir publik untuk instans terkelola Anda. Jika Anda menggabungkan runtime integrasi Azure-SSIS ke jaringan virtual yang sama dengan instans terkelola, pastikan runtime integrasi Azure-SSIS berada dalam subnet yang berbeda dari instans terkelola Anda. Jika Anda menghubungkan Azure-SSIS IR Anda ke jaringan virtual yang berbeda dari jaringan virtual instans terkelola Anda, kami menyarankan menggunakan peering jaringan virtual atau koneksi antar jaringan. Lihat Menyambungkan aplikasi Anda ke Azure SQL Database Managed Instance. |
Transaksi terdistribusi | Fitur ini didukung melalui transaksi elastis. Transaksi Koordinator Transaksi Terdistribusi Microsoft (MSDTC) tidak didukung. Jika paket SSIS Anda menggunakan Koordinator Transaksi Terdistribusi Microsoft untuk mengoordinasikan transaksi terdistribusi, pertimbangkan untuk melakukan migrasi ke transaksi elastis untuk Azure SQL Database. Untuk informasi selengkapnya, lihat Transaksi terdistribusi di seluruh database cloud. | Tidak didukung. |