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 til SQL, eller databasen allerede er spejlet i et andet Fabric-arbejdsområde.

  • Det maksimale antal tabeller, der kan spejles i Fabric, er 500 tabeller. Alle tabeller over grænsen på 500 kan i øjeblikket ikke replikeres.

    • Hvis du vælger Spejling af alle data , når du konfigurerer Spejling, er de tabeller, der skal spejles, de første 500 tabeller, når alle tabeller sorteres alfabetisk baseret på skemanavnet og derefter tabelnavnet. Det resterende sæt tabeller nederst på den alfabetiske liste afspejles ikke.
    • Hvis du fjerner markeringen af Spejling af alle data og vælger individuelle tabeller, forhindres du i at vælge mere end 500 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.

  • SPN-bidragydertilladelserne (Azure SQL Database-tjenestens hovednavn) bør ikke fjernes fra det spejlede databaseelement i strukturen.

  • 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/følsomhedsmærkater, der er defineret i Azure SQL Database, overlappes og spejles ikke 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),datotid/tidspunkt(7) eller tid(7).

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

    • Kolonner af SQL-typen datetime2 med præcision på 7 brøk sekunders cifre 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 den primære nøgle er en af disse datatyper: datetime2(7), datetimeoffset(7), time(7), hvor 7 er syv cifre med 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 columnstore-indeks 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 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.

    • Skift / Opdel / Flet partition
    • Skift primær nøgle
  • Når der er DDL-ændring, genstartes et komplet datasnapshot for den ændrede tabel, og dataene åbnes igen.

  • En tabel kan i øjeblikket ikke spejles, hvis den har datatypen json eller vektor .

    • 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 forudsætter, at en navngivet dbo.test_20250401 tabel ikke allerede findes.

          --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;
          
      • Hvis du vil begynde at spejle tabeller uden primære nøgler, når du ikke har valgt Spejl automatisk fremtidige tabeller, skal du føje tabellerne til listen over valgte tabeller i spejlingsindstillingerne.

Kolonneniveau

  • Hvis kildetabellen indeholder beregnede kolonner, kan disse kolonner ikke spejles i 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