Del via


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

De aktuelle begrænsninger i Microsoft Fabric-spejlede databaser fra Azure SQL Managed Instance er angivet på denne side. Denne side kan ændres.

Hvis du vil foretage fejlfinding, skal du se:

Tilgængelighed af funktioner

Du kan konfigurere Azure SQL Managed Instance til spejling, hvis den er udrullet i et hvilket som helst Azure-område, undtagen for disse områder i øjeblikket: Det østlige USA 2; Vest-USA 2; Det centrale USA; Det vestlige USA.

Funktionens tilgængelighed afhænger også af Fabric-områder. Du kan finde en komplet liste over understøttelse af strukturområder under Strukturområder, der understøtter spejling.

Begrænsninger på databaseniveau

  • Spejling på Azure SQL Managed Instance er kun tilgængelig for instanser, hvor deres opdateringspolitik er indstillet til Altid opdateret. SQL Server 2022-versionen af SQL Managed Instance understøtter ikke spejling.

  • Konfiguration af Geo Disaster Recovery understøttes ikke af spejling.

  • Fabric Mirroring til Azure SQL Managed Instance understøttes kun på en skrivbar primær database.

  • En Azure SQL Managed Instance-database kan ikke spejles, hvis databasen har: aktiveret Change Data Capture (CDC), Transactional Replication, eller databasen allerede er spejlet i et andet Fabric-arbejdsområde.

  • Det maksimale antal tabeller, der kan spejles i Fabric, er 500 tabeller. Tabeller, der ligger 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 spejles 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.
  • Funktionen til kopiering/flytning af databaser understøttes ikke på databaser, der spejles. Hvis du flytter eller kopierer en database med spejling aktiveret, rapporterer kopien en spejlingsfejltilstand.

  • Hvis din SQL-administrerede forekomstdatabase er konfigureret til at bruge Azure SQL Managed Instance Link-funktionen, understøttes den læsbare replika ikke som en kilde til strukturspejling.

  • Hvis databasen er konfigureret til spejling og derefter omdøbes, holder skærmspejlingsfunktionen op med at fungere. Hvis du omdøber databasen til det navn, den havde, da spejling blev konfigureret, løses problemet.

  • En Azure SQL Managed Instance-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 datamaskering overføres i øjeblikket ikke fra kildedatabasen til Fabric OneLake.
  • Hvis du vil konfigurere spejling for Azure SQL Managed Instance, skal den principal, der bruges til at oprette forbindelse til den administrerede SQL-kildeforekomst, tildeles tilladelserne CONTROL eller db_owner . Det anbefales kun at give dette på den database, der spejles - gør det ikke på hele serverniveauet.

Netværks- og forbindelsessikkerhed

  • Hvis din Azure SQL Managed Instance ikke er offentligt tilgængelig, skal du oprette en virtuel netværksdatagateway eller datagateway i det lokale miljø for at spejle dataene. Sørg for, at Azure Virtual Network eller gatewayserverens netværk kan oprette forbindelse til Azure SQL Managed Instance via et privat slutpunkt.
  • Den systemtildelte administrerede identitet (SAMI) for Azure SQL Managed Instance skal være aktiveret og skal være den primære identitet.
  • Tilladelserne til SPN-bidragydere (Azure SQL Managed Instance-tjenestehovednavn) bør ikke fjernes fra det spejlede databaseelement i strukturen.
  • Brugertildelt administreret identitet (UAMI) understøttes ikke.
  • Spejling på tværs af Microsoft Entra-lejere understøttes ikke, hvor en Azure SQL Managed Instance og Fabric-arbejdsområdet er i separate lejere. 
  • Microsoft Purview Information Protection/følsomhedsmærkater, der er defineret i Azure SQL Managed Instance, 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.
    • 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 Large Binary Object (LOB) med en størrelse > på 1 MB,afkortes kolonnedataene til størrelsen 1 MB i Fabric OneLake. Konfigurer konfigurationsindstillingen for serverkonfiguration af maks. tekstrepl-størrelse til at tillade mere end 65.536 byte, hvis du vil tillade store indstik.

  • Kildetabeller, der har en 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 (Data Definition Language) på tabelniveau er ikke tilladt i kildetabeller, når de er aktiveret til SQL Managed Instance-spejling til Microsoft Fabric.

    • Skift / Opdel / Flet partition
    • Ændr primær nøgle
  • Når der er en DDL-ændring, genstartes et komplet dataøjebliksbillede for den ændrede tabel, og hele tabeldata geninstalleres i Fabric OneLake.

  • I øjeblikket kan en tabel ikke spejles, hvis den har datatypen json .

    • I øjeblikket kan du ikke ÆNDRE en kolonne til json-datatypen, når en tabel spejles.
  • Visninger og materialiserede visninger understøttes ikke til spejling.

  • Fra og med maj 2025 kan en tabel spejles, selvom den ikke har en primær nøgle.

    • Tabeller uden primære nøgler før maj 2025 var ikke kvalificerede til at blive spejlet. Efter maj 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 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
    • json
    • 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.
  • Følgende DDL-handlinger (Data Definition Language) på kolonneniveau understøttes ikke i kildetabeller, når de er aktiveret til SQL Managed Instance-spejling til Microsoft Fabric:
    • Skift kolonne
    • Omdøb kolonne (sp_rename)

Begrænsninger for spejlede elementer

  • Brugeren skal være medlem af rollen Administrator/medlem for arbejdsområdet for at kunne oprette SQL Managed Instance-spejling. 
  • Hvis du stopper spejling, deaktiveres fuldstændig spejling. 
  • Hvis du starter spejling igen, opdateres alle tabellerne, så de starter fra bunden. 
  • Hvis strukturkapaciteten stoppes og derefter genstartes, holder spejlingen op med at fungere og skal genstartes manuelt. Der vil ikke være advarsler/fejlmeddelelser, der angiver, at spejling holdt op med at virke.

Begrænsninger for SQL-analyseslutpunkt

  • SQL Analytics-slutpunktet er det samme som Lakehouse SQL Analytics-slutpunktet. Det er den samme skrivebeskyttede oplevelse. Se begrænsninger for SQL Analytics-slutpunkter.
  • 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.

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