Del via


Begrænsninger i Microsoft Fabric-spejlede databaser fra Azure SQL Database

Aktuelle begrænsninger i Microsoft Fabric-spejlede databaser fra Azure SQL Database er angivet på denne side. Denne side kan ændres.

Hvis du vil foretage fejlfinding, skal du se:

Begrænsninger på databaseniveau

  • Strukturspejling til Azure SQL Database understøttes kun på en skrivbar primær database.

  • Azure SQL Database kan ikke spejles, hvis databasen har: aktiveret Change Data Capture (CDC), Azure Synapse Link for SQL, eller databasen allerede er spejlet i et andet Fabric-arbejdsområde.

  • Det maksimale antal borde, der kan spejles i Fabric, er 1.000 borde. Enhver tabel over 1000-grænsen kan i øjeblikket ikke replikeres.

    • Hvis du vælger Spejl alle data, når du konfigurerer spejling, er de tabeller, der skal spejles over, de første 1.000 tabeller, når alle tabeller sorteres alfabetisk baseret på skemanavnet og derefter tabelnavnet. Det resterende sæt tabeller nederst på den alfabetiske liste spejles ikke.
    • Hvis du fravælger Spejl alle data og vælger individuelle tabeller, kan du ikke vælge mere end 1.000 tabeller.
  • .dacpac Udrulninger til Azure SQL Database kræver egenskaben /p:DoNotAlterReplicatedObjects=False Publicer for at aktivere ændringer af spejlede tabeller. Du kan få mere at vide om publiceringsindstillinger, der er tilgængelige for .dacpac-installationer, i dokumentationen til SqlPackage publicer.

  • Azure SQL Database kan ikke spejles, hvis forsinket transaktionsholdbarhed er aktiveret for databasen.

Tilladelser i kildedatabasen

  • Sikkerhed på rækkeniveau understøttes, men tilladelser overføres i øjeblikket ikke til de replikerede data i Fabric OneLake.
  • Tilladelser på objektniveau, f.eks. tildeling af tilladelser til bestemte kolonner, overføres i øjeblikket ikke til de replikerede data i Fabric OneLake.
  • Indstillinger for dynamisk datamaske overføres i øjeblikket ikke til de replikerede data i Fabric OneLake.
  • Hvis du vil konfigurere spejling til Azure SQL Database, skal den principal, der bruges til at oprette forbindelse til Azure SQL Database-kilden, tildeles tilladelsen ALTER ANY EXTERNAL MIRROR, SOM ER INKLUDERET I TILLADELSEN CONTROL PÅ ET HØJERE NIVEAU, F.EKS. TILLADELSEN CONTROL ELLER ROLLEN db_owner .

Netværks- og forbindelsessikkerhed

  • Enten System Assigned Managed Identity (SAMI) eller User Assigned Managed Identity (UAMI) for Azure SQL logical server skal aktiveres og skal være primær identitet.

    Notat

    Understøttelse af User Assigned Managed Identity (UAMI) er i øjeblikket i preview.

  • Azure SQL Database service principal navn (SPN) bidragyderrettighederne bør ikke fjernes fra Fabric mirrored database-elementet.

  • Spejling på tværs af Microsoft Entra-lejere understøttes ikke, hvor en Azure SQL-database og Fabric-arbejdsområdet er i separate lejere. 

  • Microsoft Purview Information Protection/sensitivitetsetiketter defineret i Azure SQL Database bliver ikke kaskaderet og spejlet til Fabric OneLake.

Tabel niveau

  • Tabeller med primærnøgle eller et klyngeindeks (når en primærnøgle ikke eksisterer) på ikke-understøttede typer kan ikke spejles – beregnede kolonner, brugerdefinerede typer, geometri, geografi, hierarki-ID, SQL-variant, tidsstempel, datotid2(7),datotidforskydning(7) eller tid(7).

  • Delta lake understøtter kun seks cifres præcision.

    • Kolonner af SQL-typen datetime2, med præcision på 7 brøkdele af sekunder, har ikke en tilsvarende datatype med samme præcision i Delta-filer i Fabric OneLake. Der sker et præcisionstab, hvis kolonner af denne type afspejles, og det syvende decimaltal beskæres.
    • En tabel kan ikke spejles, hvis primærnøglen er en af disse datatyper: datetime2(7),datetimeoffset(7), time(7), hvor 7 er syv cifre præcision.
    • Datatypen datetimeoffset(7) har ikke en tilsvarende datatype med samme præcision i Delta-filer i Fabric OneLake. Der opstår et præcisionstab (tab af tidszone og syvende klokkeslæts decimal), hvis kolonner af denne type afspejles.
  • Grupperede kolonnelagerindekser understøttes ikke i øjeblikket.

  • Hvis en eller flere kolonner i tabellen er af typen Stort binært objekt (LOB) med en størrelse > på 1 MB, afkortes kolonnedataene til en størrelse på 1 MB i Fabric OneLake.

  • Kildetabeller, der har nogen af følgende funktioner i brug, kan ikke spejles.

    • Tidsmæssige oversigtstabeller og tabeller over finansoversigter
    • Altid krypteret
    • Tabeller i hukommelsen
    • Graph
    • Udvendige tabeller
  • Følgende DDL-handlinger (table-level data definition language) er ikke tilladt i SQL-databasekildetabeller, når de er aktiveret til spejling.

    • Switch-partition

      • Skift primær nøgle
  • Når der sker DDL-ændring, genstartes et komplet datasnapshot for den ændrede tabel, og data genseedes.

  • I øjeblikket kan en tabel ikke spejles, hvis den har json - eller vektordatatypen .

    • I øjeblikket kan du ikke ÆNDRE en kolonne til vektor - eller json-datatypen , når en tabel spejles.
  • Fra og med april 2025 kan en tabel spejles, selvom den ikke har en primær nøgle.

    • Tabeller uden primære nøgler før april 2025 var ikke kvalificerede til at blive spejlet. Efter april 2025 føjes eksisterende tabeller uden primære nøgler ikke automatisk til spejling, selvom du har valgt Spejl automatisk fremtidige tabeller.
      • Sådan starter du spejling af tabeller uden primære nøgler, når du har valgt Spejl automatisk fremtidige tabeller:
        1. Stop replikeringen, og start replikeringen, hvilket vil genstarte alle tabeller, og registrere de nye tabeller, der er berettiget til spejling. Dette er det anbefalede trin.

        2. Du kan løse problemet ved at oprette en ny tabel i kildedatabasen. Dette udløser en oversigt over tabeller for kildedatabasen og registrerer de tabeller, der ikke tidligere blev spejlet, herunder dem uden primære nøgler. Følgende script opretter f.eks. en tabel med navnet test_20250401og slipper den, når test_20250401 tabellen er spejlet. Dette script antager, at en tabel med navn dbo.test_20250401 ikke allerede eksisterer.

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

          Når den vises på listen over spejlede tabeller, bør du også se tabeller uden primære nøgler. Derefter kan du droppe test tabellen:

          DROP TABLE dbo.test_20250401;
          
      • For at begynde at spejle tabeller uden primære nøgler, når du ikke har valgt Spejl automatisk fremtidige tabeller, skal du tilføje tabellerne til listen over valgte tabeller i spejlingsindstillingerne.

Kolonneniveau

  • Hvis kildetabellen indeholder beregnede kolonner, kan disse kolonner ikke spejles til Fabric OneLake. 
  • Hvis kildetabellen indeholder kolonner med en af disse datatyper, kan disse kolonner ikke spejles til Fabric OneLake. Følgende datatyper understøttes ikke til spejling:
    • image
    • Tekst/ntekst
    • xml
    • rækkeversion/tidsstempel
    • sql_variant
    • Brugerdefinerede typer (UDT)
    • geometry
    • geography
  • Spejling understøtter replikering af kolonner, der indeholder mellemrum eller specialtegn i navne (f.eks. ,;{}()\n\t=). I forbindelse med tabeller under replikering, før denne funktion er aktiveret, skal du opdatere indstillingerne for den spejlede database eller genstarte spejlingen for at inkludere disse kolonner. Få mere at vide fra understøttelse af deltakolonnetilknytning.

Begrænsninger for lagersted

  • Kildeskemahierarkiet replikeres til den spejlede database. For spejlede databaser, der er oprettet før denne funktion aktiveret, er kildeskemaet fladt, og skemanavnet kodes til tabelnavnet. Hvis du vil omorganisere tabeller med skemaer, skal du genoprette den spejlede database. Få mere at vide fra Repliker kildeskemahierarki.

Begrænsninger for spejlede elementer

  • Brugeren skal være medlem af rollen Administrator/Medlem for arbejdsområdet for at oprette SQL Database-spejling. 
  • Hvis du stopper spejling, deaktiveres fuldstændig spejling. 
  • Hvis du starter spejling igen, opdateres alle tabellerne, så de starter fra bunden. 

Begrænsninger for SQL-analyseslutpunkt

Understøttede regioner

Databasespejling og åben spejling er tilgængelige i alle Microsoft Fabric-områder. Du kan få flere oplysninger under Tilgængelighed af fabric-område.

Næste trin