Bagikan melalui


Tutorial: Mengonfigurasi Pencerminan Microsoft Fabric dari SQL Server

Mirroring in Fabric adalah teknologi SaaS berbasis perusahaan, berbasis cloud, zero-ETL. Di bagian ini, Anda mempelajari cara membuat database SQL Server cermin, yang membuat salinan data SQL Server Anda yang baca-saja dan terus direplikasi di OneLake.

Prasyarat

Prinsipal database untuk "Fabric"

Selanjutnya, Anda perlu membuat cara agar layanan Fabric dapat mengautentikasi ke instans SQL Server Anda.

Anda dapat menyelesaikan ini dengan login dan pengguna basis data yang sudah dipetakan.

Gunakan kredensial login dan pengguna database yang dipetakan

Fabric akan menggunakan login khusus untuk terhubung ke instans SQL Server sumber.

Ikuti instruksi ini untuk SQL Server 2025 atau SQL Server 2016-2022 untuk membuat pengguna login dan database untuk pencerminan database.

Mulai SQL Server 2025, izin yang diperlukan untuk login Fabric adalah:

  • Izin berikut dalam database pengguna:
    • SELECT
    • MENGUBAH CERMIN EKSTERNAL APA PUN
    • TAMPILKAN KEADAAN KINERJA DATABASE
    • TAMPILKAN KEADAAN KEAMANAN DATABASE
  1. Sambungkan ke instans SQL Server Anda menggunakan alat kueri T-SQL seperti 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.

    Penting

    Untuk instans SQL Server dalam grup ketersediaan AlwaysOn, login harus dibuat di semua instans SQL Server. Prinsipal fabric_login harus memiliki SID yang sama di setiap instans replika.

    • 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:
    --Run in the master database
    USE [master];
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    
    • Atau, masuk sebagai admin Microsoft Entra, dan buat login terautentikasi ID Microsoft Entra dari akun yang sudah ada (disarankan). Jalankan skrip T-SQL berikut dalam master database:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. Sambungkan ke basis data pengguna yang ingin Anda cerminkan ke Microsoft Fabric. Buat pengguna database yang terhubung ke login dan berikan hak istimewa minimum yang diperlukan:

    • Untuk login Terautentikasi SQL:
    --Run in the user database
    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [fabric_user];
    
    • Atau, untuk login terautentikasi Microsoft Entra (disarankan):
    --Run in the user database
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [bob@contoso.com];
    

Menyambungkan ke SQL Server Anda

Instruksi dan persyaratan untuk mengonfigurasi Fabric Mirrored Database dari SQL Server berbeda mulai dari SQL Server 2025.

Mulai SQL Server 2025, server dengan dukungan Azure Arc adalah bagian dari konfigurasi yang diperlukan untuk komunikasi ke Fabric. Sebelum SQL Server 2025, Azure Arc tidak diperlukan, dan replikasi didasarkan pada Change Data Capture (CDC).

Menyambungkan server ke Azure Arc dan mengaktifkan identitas terkelola

Untuk mengonfigurasi Fabric Mirroring, Anda perlu mengonfigurasi Azure Arc untuk instans SQL Server 2025 Anda.

  1. Jika belum, sambungkan server ke Azure Arc dan instal Ekstensi Azure untuk SQL Server.

  2. Jika belum dikonfigurasi, Anda harus mengonfigurasi Identitas terkelola untuk SQL Server yang diaktifkan oleh Azure Arc, yang memungkinkan autentikasi keluar yang diperlukan untuk Fabric Mirroring.

  3. Sambungkan ke instans SQL Server 2025 lokal Anda. Saat Anda tersambung, pilih Percayai sertifikat server.

  4. Lihat identitas terkelola:

    --Run in the master database
    USE [master];
    SELECT *
    FROM sys.dm_server_managed_identities;
    

    Ini seharusnya mengembalikan 1 baris dengan client_id dan tenant_id yang benar. Identity_type harus "Ditetapkan oleh sistem".

Menambahkan izin identitas terkelola di Microsoft Fabric

Identitas terkelola SQL Server dibuat dan diberikan izin oleh Microsoft Fabric secara otomatis.

Namun, untuk instans SQL Server yang berjalan dalam grup ketersediaan Always On, identitas terkelola yang dikelola oleh sistem (SAMI) dari setiap node sekunder harus diberi izin Kontributor ke ruang kerja Fabric. Identitas terkelola dibuat oleh Ekstensi Azure untuk SQL Server saat instans SQL terhubung ke Azure Arc, dan masing-masing harus diberikan izin Fabric secara manual.

  1. Pada portal Fabric, berikan izin Fabric ke setiap identitas terkelola node sekunder.
    1. Di ruang kerja Fabric, pilih Kelola akses.

      Cuplikan layar dari portal Fabric dari tombol Kelola akses.

    2. Pilih Tambahkan orang atau grup.

    3. Dalam dialog Tambahkan orang , temukan nama server untuk setiap simpul di grup ketersediaan.

    4. Berikan peran Kontributor kepada setiap keanggotaan.

      Cuplikan layar kotak dialog

Mengonfigurasi gateway data jaringan lokal atau virtual

Periksa persyaratan jaringan Anda agar Fabric dapat mengakses SQL Server Anda. Anda perlu menginstal gateway data lokal atau membuat gateway data jaringan virtual untuk mencerminkan data. Pastikan jaringan komputer gateway lokal dapat tersambung ke instans SQL Server. Untuk informasi selengkapnya, lihat Cara: Mengamankan data Microsoft Fabric database cermin dari SQL Server.

Untuk menggunakan gateway data lokal:

  1. Unduh Gateway data lokal dari Pusat Unduhan Microsoft Resmi.
  2. Mulai penginstalan. Ikuti instruksi di Menginstal gateway data lokal.
    • Berikan alamat email akun Microsoft Anda.
    • Nama: MyOPDG atau nama apa pun yang Anda inginkan.
    • Kunci pemulihan: berikan kunci pemulihan yang kuat.

Membuat SQL Server dengan pencerminan

  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 untuk memilih database SQL Server mirroring.
  5. Masukkan nama database SQL Server Anda yang akan dicerminkan, lalu pilih Buat.

Menyambungkan Fabric ke instans SQL Server Anda

Untuk mengaktifkan Mirroring, Anda perlu terhubung ke instans SQL Server dari Fabric untuk memulai koneksi dari Fabric. Langkah-langkah berikut memandu Anda melalui proses pembuatan koneksi ke SQL Server Anda:

  1. Di bawah Sumber baru, pilih database SQL Server. Atau, pilih koneksi SQL Server yang ada dari hub OneLake.

  2. Jika Anda memilih Koneksi baru, masukkan detail koneksi ke instans SQL Server.

    • Server: Jalur nama server yang berkualifikasi penuh yang digunakan Fabric untuk mengakses instans SQL Server Anda, sama dengan yang akan Anda gunakan untuk SSMS.

    Petunjuk / Saran

    Instans SQL Server dalam grup ketersediaan AlwaysOn, gunakan pendengar AlwaysOn untuk Server.

    • Database: Masukkan nama SQL Server Anda.
      • Koneksi: Buat koneksi baru.
      • Nama koneksi: Nama otomatis disediakan. Anda dapat mengubahnya.
      • Gateway data: Pilih gateway data yang Anda siapkan sesuai dengan skenario Anda.
      • Jenis autentikasi: Pilih metode autentikasi dan berikan identitas yang Anda siapkan di Gunakan login dan pengguna database yang dipetakan.
      • Pilih kotak centang Gunakan koneksi terenkripsi .
  3. Pilih Sambungkan.

Penting

Setiap keamanan terperinci yang ditetapkan dalam database sumber harus dikonfigurasi ulang dalam database cermin di Microsoft Fabric. Untuk informasi selengkapnya, lihat Cara: Mengamankan data Microsoft Fabric database cermin dari SQL Server.

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 Buat database cermin. 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 siap dan berfungsi, terdapat berbagai skenario analitik yang tersedia di seluruh 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 Monitor Fabric untuk replikasi database cermin.

Cuplikan layar dari portal Fabric memperlihatkan status replikasi Monitor dari database SQL Server cermin baru.

Memvalidasi data di OneLake

Dengan Fabric Mirroring aktif dan berjalan, Anda sekarang dapat mengkueri dari database SQL Server Anda di Microsoft Fabric. Untuk kemungkinan, lihat Menjelajahi data di database cermin Anda menggunakan Microsoft Fabric.

Cuplikan layar kueri data dalam database SQL Server cermin dengan titik akhir analitik SQL.

Pengoptimalan performa

Sekarang pencerminan aktif dan berjalan, pelajari cara mengoptimalkan performa database sumber dan database yang dicerminkan dari SQL Server di Microsoft Fabric.