Bagikan melalui


Tutorial: Mengonfigurasi database cermin Microsoft Fabric dari Azure SQL Database

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

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.

  1. Untuk mengonfigurasi atau memverifikasi bahwa SAMI diaktifkan, buka SQL Server logis Anda di portal Azure. Di bawah Keamanan di menu sumber daya, pilih Identitas.
  2. Di bawah Identitas terkelola yang ditetapkan sistem, pilih Status ke Aktif.
  3. 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.

  1. Sambungkan ke server logis Azure SQL Anda menggunakan SQL Server Management Studio (SSMS) atau ekstensi mssql dengan Visual Studio Code.

  2. 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 dalam master 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];
    
  3. 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

  1. Buka portal Fabric.
  2. Gunakan ruang kerja yang sudah ada, atau buat ruang kerja baru.
  3. Navigasi ke panel Buat . Pilih ikon Buat .
  4. 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:

  1. Di bawah Sumber baru, pilih Azure SQL Database. Atau, pilih koneksi Azure SQL Database yang sudah ada dari hub OneLake.
  2. 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.
  3. Pilih Sambungkan.

Mulai proses pencerminan

  1. 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 .

  2. Pilih Cerminkan database. Pencerminan dimulai.

  3. Tunggu 2-5 menit. Lalu, pilih Pantau replikasi untuk melihat status.

  4. 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.

  5. Setelah selesai menyalin awal tabel, tanggal akan muncul di kolom Refresh terakhir .

  6. 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.