Bagikan melalui


Batasan dalam database cermin Microsoft Fabric dari Azure SQL Database

Batasan saat ini dalam database cermin Microsoft Fabric dari Azure SQL Database tercantum di halaman ini. Halaman ini dapat berubah.

Untuk pemecahan masalah, lihat:

Batasan pada tingkat database

  • Fabric Mirroring untuk Azure SQL Database hanya didukung pada database utama yang dapat ditulis.

  • Azure SQL Database tidak dapat dimirroring jika database memiliki: Change Data Capture (CDC) diaktifkan, Azure Synapse Link untuk SQL, atau database sudah dimirroring di ruang kerja Fabric lain.

  • Jumlah maksimum tabel yang dapat dicerminkan ke dalam Fabric adalah 500 tabel. Tabel apa pun di atas batas 500 saat ini tidak dapat direplikasi.

    • Jika Anda memilih Cerminkan semua data saat mengonfigurasi Pencerminan, tabel yang akan dicerminkan adalah 500 tabel pertama saat semua tabel diurutkan menurut abjad berdasarkan nama skema lalu nama tabel. Kumpulan tabel yang tersisa di bagian bawah daftar alfabet tidak digandakan.
    • Jika Anda membatalkan pilihan Mencerminkan semua data dan memilih tabel individual, Anda dicegah memilih lebih dari 500 tabel.
  • .dacpac penyebaran ke Azure SQL Database memerlukan properti /p:DoNotAlterReplicatedObjects=False publikasi untuk mengaktifkan modifikasi pada tabel duplikat apa pun. Untuk informasi selengkapnya tentang pengaturan penerbitan yang tersedia untuk penyebaran .dacpac, lihat dokumentasi penerbitan SqlPackage.

  • Azure SQL Database tidak dapat dicerminkan jika durabilitas transaksi yang tertunda diaktifkan untuk database.

Izin dalam database sumber

  • Keamanan tingkat baris didukung, tetapi izin saat ini tidak disebarluaskan ke data yang direplikasi di Fabric OneLake.
  • Izin tingkat objek, misalnya memberikan izin ke kolom tertentu, saat ini tidak disebarluaskan ke data yang direplikasi di Fabric OneLake.
  • Pengaturan masker data dinamis saat ini tidak diterapkan pada data yang direplikasi di Fabric OneLake.
  • Agar berhasil mengonfigurasi Mirroring untuk Azure SQL Database, prinsipal yang digunakan untuk menyambungkan ke sumber Azure SQL Database harus diberikan izin ALTER ANY EXTERNAL MIRROR, yang disertakan dalam izin level tinggi seperti izin CONTROL atau peran db_owner.

Keamanan jaringan dan konektivitas

  • Baik System Assigned Managed Identity (SAMI) atau User Assigned Managed Identity (UAMI) dari server logis Azure SQL perlu diaktifkan dan harus menjadi identitas utama.

    Nota

    Dukungan untuk User Assigned Managed Identity (UAMI) sedang dalam tahap pratinjau.

  • Izin sebagai kontributor nama prinsipal layanan (SPN) dari Azure SQL Database sebaiknya tidak dihapus dari item database cermin Fabric.

  • Pencerminan di antara entitas Microsoft Entra tidak didukung ketika Azure SQL Database dan ruang kerja Fabric berada pada entitas yang terpisah. 

  • Label Perlindungan/sensitivitas Informasi Microsoft Purview yang ditentukan dalam Azure SQL Database tidak dirambatkan dan dicerminkan ke Fabric OneLake.

Tingkat tabel

  • Tabel dengan kunci primer atau indeks terkluster (ketika kunci primer tidak ada) pada jenis yang tidak didukung tidak dapat dicerminkan - kolom komputasi, jenis yang ditentukan pengguna, geometri, geografi, ID hierarki, varian SQL, tanda waktu, datetime2(7), datetimeoffset(7), atau waktu(7).

  • Delta lake hanya mendukung enam digit presisi.

    • Kolom tipe datetime2 di SQL, dengan presisi 7 digit pecahan detik, tidak memiliki tipe data yang sesuai dengan presisi yang sama dalam file Delta di Fabric OneLake. Kehilangan presisi terjadi jika kolom jenis ini dicerminkan dan digit kedua desimal ketujuh akan dipangkas.
    • Tabel tidak dapat dicerminkan jika kunci utama adalah salah satu jenis data ini: datetime2(7), datetimeoffset(7), time(7), dengan 7 tujuh digit presisi.
    • Jenis data datetimeoffset(7) tidak memiliki jenis data yang sesuai dengan presisi yang sama dalam file Delta di Fabric OneLake. Kehilangan presisi (hilangnya zona waktu dan desimal waktu ketujuh) terjadi jika kolom jenis ini dicerminkan.
  • Indeks penyimpan kolom berkluster saat ini tidak didukung.

  • Jika satu atau beberapa kolom dalam tabel berjenis Objek Biner Besar (LOB) dengan ukuran > 1 MB, data kolom dipotong menjadi ukuran 1 MB di Fabric OneLake.

  • Tabel sumber yang memiliki salah satu fitur berikut yang digunakan tidak dapat dicerminkan.

    • Tabel riwayat temporal dan tabel riwayat ledger
    • Selalu Terenkripsi
    • Tabel dalam memori
    • Graph
    • Tabel eksternal
  • Operasi bahasa definisi data tingkat tabel (DDL) berikut ini tidak diizinkan pada tabel sumber database SQL saat diaktifkan untuk pencerminan.

    • Beralih/Pisahkan/Gabungkan partisi
    • Mengubah kunci primer
  • Ketika ada perubahan DDL, cuplikan data lengkap dimulai ulang untuk tabel yang diubah, dan data ditanami ulang.

  • Saat ini, tabel tidak dapat dicerminkan jika memiliki jenis data json atau vektor .

    • Saat ini, Anda tidak dapat MENGUBAH kolom ke tipe data vektor atau json saat tabel dicerminkan.
  • Mulai April 2025, tabel dapat dicerminkan meskipun tidak memiliki kunci primer.

    • Tabel tanpa kunci primer sebelum April 2025 tidak memenuhi syarat untuk dicerminkan. Setelah April 2025, tabel yang ada tanpa kunci primer tidak akan secara otomatis ditambahkan ke pencerminan, bahkan jika Anda telah memilih Mencerminkan tabel mendatang secara otomatis.
      • Untuk mulai mencerminkan tabel tanpa kunci primer saat Anda telah memilih Mencerminkan tabel mendatang secara otomatis:
        1. Hentikan replikasi dan mulai kembali replikasi, yang akan menyemai ulang semua tabel, dan mendeteksi tabel baru yang memenuhi syarat untuk penggandaan. Ini adalah langkah yang direkomendasikan.

        2. Sebagai solusinya, buat tabel baru di database sumber. Ini memicu inventaris tabel untuk database sumber dan mendeteksi tabel yang tidak dicerminkan sebelumnya, termasuk yang tanpa kunci primer. Misalnya, skrip berikut membuat tabel bernama test_20250401, lalu menghilangkannya setelah tabel dicerminkan test_20250401 . Skrip ini mengasumsikan bahwa tabel bernama dbo.test_20250401 belum ada.

          --This script assumes that a table named dbo.test_20250401 does not already exist.
          CREATE TABLE dbo.test (ID int not null);
          

          Setelah muncul dalam daftar tabel cermin, Anda seharusnya bisa melihat tabel tanpa kunci primer juga. Kemudian, Anda dapat menghapus tabel test.

          DROP TABLE dbo.test_20250401;
          
      • Untuk mulai mencerminkan tabel tanpa kunci primer saat Anda belum memilih Mencerminkan tabel mendatang secara otomatis, tambahkan tabel ke daftar tabel yang dipilih dalam pengaturan pencerminan.

Tingkat kolom

  • Jika tabel sumber berisi kolom komputasi, kolom ini tidak dapat dicerminkan ke Fabric OneLake. 
  • Jika tabel sumber berisi kolom dengan salah satu jenis data ini, kolom ini tidak dapat dicerminkan ke Fabric OneLake. Jenis data berikut tidak didukung untuk pencerminan:
    • image
    • Teks/ntext
    • xml
    • rowversion/Timestamp
    • sql_variant
    • Jenis yang Ditentukan Pengguna (UDT)
    • geometry
    • geography
  • Pencerminan mendukung replikasi kolom yang berisi spasi atau karakter khusus dalam nama (seperti ,;{}()\n\t=). Untuk tabel di bawah replikasi sebelum fitur ini diaktifkan, Anda perlu memperbarui pengaturan database yang dicerminkan atau memulai ulang pencerminan untuk menyertakan kolom tersebut. Dapatkan informasi lebih lanjut tentang dukungan pemetaan kolom Delta .

Batasan gudang

  • Hierarki skema sumber direplikasi ke database cermin. Untuk database cermin yang dibuat sebelum fitur ini diaktifkan, skema sumber diratakan, dan nama skema dikodekan ke dalam nama tabel. Jika Anda ingin mengatur ulang tabel dengan skema, buat ulang database cermin Anda. Pelajari selengkapnya dari Replikasi hierarki skema sumber.

Batasan item yang tercermin

  • Pengguna harus menjadi anggota peran Admin/Anggota di dalam ruang kerja untuk membuat pencerminan Database SQL. 
  • Menghentikan fungsi pencerminan menonaktifkan pencerminan secara keseluruhan. 
  • Memulai pencerminan menginisialisasi ulang semua tabel, secara efektif memulai dari awal. 

Batasan titik akhir analitik SQL

Wilayah yang didukung

Pencerminan database dan pencerminan terbuka tersedia di semua wilayah Microsoft Fabric. Untuk informasi selengkapnya, lihat Ketersediaan wilayah Fabric.

Langkah selanjutnya