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.
Mirroring in Fabric adalah teknologi SaaS berbasis perusahaan, berbasis cloud, zero-ETL. Di bagian ini, Anda mempelajari cara membuat Azure SQL Database cermin, yang membuat salinan data Azure SQL Database Anda yang bersifat baca-saja dan terus direplikasi di OneLake.
Prasyarat
- Membuat atau menggunakan Azure SQL Database yang sudah ada.
- Sumber Azure SQL Database dapat berupa database tunggal atau database dalam kumpulan elastis.
- Jika Anda tidak memiliki Azure SQL Database, buat database tunggal baru. Gunakan penawaran gratis Azure SQL Database jika Anda belum melakukannya.
- Tinjau persyaratan model tingkat dan pembelian untuk Azure SQL Database.
- Sebagai tutorial, sebaiknya gunakan salinan salah satu database Anda yang sudah ada atau database pengujian atau pengembangan yang ada yang dapat Anda pulihkan dengan cepat dari cadangan. Jika Anda ingin menggunakan database dari cadangan yang sudah ada, lihat Memulihkan database dari cadangan di Azure SQL Database.
- Anda memerlukan kapasitas yang sudah ada untuk Fabric. Jika tidak, mulai uji coba Fabric.
- Jika Anda ingin mencerminkan database dari cadangan yang sudah ada, lihat Memulihkan database dari cadangan di Azure SQL Database.
- Kapasitas Fabric harus aktif dan beroperasi. Kapasitas yang dijeda atau dihapus akan memengaruhi fungsi pencerminan dan tidak ada data yang akan direplikasi.
- Pastikan pengaturan tenant Fabric berikut diaktifkan. Untuk mempelajari cara mengaktifkan pengaturan penyewa, lihat Pengaturan Penyewa Fabric.
- Periksa persyaratan jaringan Anda untuk Fabric untuk mengakses Azure SQL Database Anda: Jika Azure SQL Database Anda tidak dapat diakses secara publik dan tidak mengizinkan layanan Azure untuk menyambungkannya, Anda dapat membuat gateway data jaringan virtual atau menginstal gateway data lokal untuk mencerminkan data. Pastikan Azure Virtual Network atau jaringan komputer gateway dapat tersambung ke server Azure SQL melalui titik akhir privat atau diizinkan oleh aturan firewall.
Aktifkan Identitas Terkelola yang Ditugaskan oleh Sistem (SAMI) dari server logika Azure SQL Anda
System Assigned Managed Identity (SAMI) server logis SQL Azure Anda harus dihidupkan, dan harus menjadi identitas utama yang digunakan, untuk mengirimkan data ke Fabric OneLake.
- Untuk mengonfigurasi atau memverifikasi bahwa SAMI diaktifkan, buka SQL Server logis Anda di portal Azure. Di bawah Keamanan di menu sumber daya, pilih Identitas.
- Di bawah Identitas terkelola yang ditetapkan sistem, pilih Status ke Aktif.
- SAMI harus menjadi identitas utama. Verifikasi bahwa SAMI adalah identitas utama dengan kueri T-SQL berikut:
SELECT * FROM sys.dm_server_managed_identities;
Prinsipal database untuk "Fabric"
Selanjutnya, Anda perlu membuat cara agar layanan Fabric tersambung ke Azure SQL Database Anda.
Anda dapat menyelesaikan ini dengan login dan pengguna basis data yang sudah dipetakan.
Gunakan kredensial login dan pengguna database yang dipetakan
Nota
Akun login Microsoft Entra saat ini sedang dalam tahap pratinjau untuk Azure SQL Database. Sebelum menggunakan autentikasi ID Microsoft Entra, tinjau batasan di perwakilan server Microsoft Entra. Pengguna database yang dibuat menggunakan login Microsoft Entra mungkin mengalami penundaan saat diberikan peran dan izin. Jika Anda mengalami masalah, mengacu pada dokumen untuk mengatasi.
Sambungkan ke server logis Azure SQL Anda menggunakan SQL Server Management Studio (SSMS) atau ekstensi mssql dengan Visual Studio Code.
Sambungkan ke
master
database. Buat login server dan tetapkan izin yang sesuai.- Buat login Terautentikasi SQL bernama
fabric_login
. Anda dapat memilih nama apa pun untuk login ini. Berikan kata sandi Anda sendiri yang kuat. Jalankan skrip T-SQL berikut dalammaster
database:
CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>'; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [fabric_login];
- Atau, masuk sebagai admin Microsoft Entra, dan buat login terautentikasi ID Microsoft Entra dari akun yang sudah ada. Jalankan skrip T-SQL berikut dalam
master
database:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
- Buat login Terautentikasi SQL bernama
Sambungkan ke database pengguna yang akan diduplikasi. Buat pengguna database yang terhubung ke login dan berikan hak istimewa minimum yang diperlukan:
Untuk login Terautentikasi SQL:
CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [fabric_user];
Atau, untuk login terautentikasi Microsoft Entra:
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW PERFORMANCE DEFINITION TO [bob@contoso.com];
Membuat Azure SQL Database tercermin
- Buka portal Fabric.
- Gunakan ruang kerja yang sudah ada, atau buat ruang kerja baru.
- Navigasi ke panel Buat . Pilih ikon Buat .
- Gulir ke bagian Gudang Data lalu pilih Azure SQL Database Cermin. Masukkan nama Azure SQL Database Anda untuk dicerminkan, lalu pilih Buat.
Menyambungkan ke Azure SQL Database Anda
Untuk mengaktifkan Mirroring, Anda harus terhubung ke server logis Azure SQL dari Fabric untuk memulai koneksi antara SQL Database dan Fabric. Langkah-langkah berikut memandu Anda melalui proses pembuatan koneksi ke Azure SQL Database Anda:
- Di bawah Sumber baru, pilih Azure SQL Database. Atau, pilih koneksi Azure SQL Database yang sudah ada dari hub OneLake.
- Jika Anda memilih Koneksi baru, masukkan detail koneksi ke Azure SQL Database.
-
Server: Anda dapat menemukan Nama server dengan menavigasi ke halaman Gambaran Umum Azure SQL Database di portal Microsoft Azure. Contohnya,
server-name.database.windows.net
. - Database: Masukkan nama Azure SQL Database Anda.
- Koneksi: Buat koneksi baru.
- Nama koneksi: Nama otomatis disediakan. Anda dapat mengubahnya.
- Gateway data: Pilih default (Tidak Ada) atau nama gateway data jaringan virtual/gateway data lokal yang Anda siapkan sesuai dengan skenario Anda.
-
Jenis autentikasi:
- Dasar (Autentikasi SQL)
- Akun organisasi (ID Microsoft Entra)
- ID Penyewa (Prinsipal Layanan Azure)
- Anda memerlukan kredensial perwakilan layanan, tetapi bukan kunci perwakilan layanan.
-
Server: Anda dapat menemukan Nama server dengan menavigasi ke halaman Gambaran Umum Azure SQL Database di portal Microsoft Azure. Contohnya,
- Pilih Sambungkan.
Mulai proses pencerminan
Layar Konfigurasikan pencerminan memungkinkan Anda mencerminkan semua data dalam database, secara default.
Mencerminkan semua data berarti bahwa setiap tabel baru yang dibuat setelah Pencerminan dimulai akan dicerminkan.
Secara opsional, pilih hanya objek tertentu yang akan dicerminkan. Nonaktifkan opsi Cerminkan semua data , lalu pilih tabel individual dari database Anda.
Untuk tutorial ini, kami memilih opsi Cerminkan semua data .
Pilih Cerminkan database. Pencerminan dimulai.
Tunggu 2-5 menit. Lalu, pilih Pantau replikasi untuk melihat status.
Setelah beberapa menit, status harus berubah menjadi Berjalan, yang berarti tabel sedang disinkronkan.
Jika Anda tidak melihat tabel dan status replikasi yang sesuai, tunggu beberapa detik lalu refresh panel.
Setelah selesai menyalin awal tabel, tanggal akan muncul di kolom Refresh terakhir .
Sekarang setelah data Anda berfungsi dengan baik, ada berbagai skenario analitik yang tersedia di seluruh Fabric.
Penting
Setiap keamanan terperinci yang ditetapkan dalam database sumber harus dikonfigurasi ulang dalam database yang dicerminkan di Microsoft Fabric.
Pemantauan Fabric Mirroring
Setelah pencerminan dikonfigurasi, Anda diarahkan ke halaman Status Pencerminan . Di sini, Anda dapat memantau status replikasi saat ini.
Untuk informasi dan detail selengkapnya tentang status replikasi, lihat Replikasi database cermin Monitor Fabric.