Del via


Begrænsninger i spejlede Microsoft Fabric-databaser fra SQL Server

Denne artikel oplister de nuværende begrænsninger i Microsoft Fabric-spejlede databaser fra SQL Server. Denne artikel kan ændres.

Hvis du vil foretage fejlfinding, skal du se:

Begrænsninger for platformen

  • Fabric Mirroring for SQL Server 2025 understøttes i øjeblikket ikke for SQL Server 2025-instanser, der kører i en Azure Virtual Machine.
  • Fabric Mirroring til SQL Server 2025 understøttes i øjeblikket ikke i SQL Server på Linux.

Begrænsninger på databaseniveau

  • Fabric Mirroring til SQL Server understøttes kun i en primær database for en tilgængelighedsgruppe.

    • Fabric Mirroring understøttes i øjeblikket ikke på en failover-klyngeforekomst.
  • SQL Server-databasen kan ikke spejles, hvis databasen allerede er konfigureret til Azure Synapse Link til SQL, eller databasen allerede er spejlet i et andet Fabric-arbejdsområde.

    • Du kan ikke spejle en database i en SQL Server 2025-instans, hvis Change Data Capture (CDC) er aktiveret på kildedatabasen.
  • Du kan spejle op til 500 borde ind i Fabric. Du kan i øjeblikket ikke genskabe nogen tabeller over 500-grænsen.

    • 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. Spejling inkluderer ikke det resterende sæt tabeller nederst på den alfabetiske liste.
    • Hvis du fjerner Spejl alle data og vælger individuelle tabeller, kan du ikke vælge mere end 500 tabeller.
  • .dacpac udrulninger til SQL Server kræver publiceringsegenskaben /p:DoNotAlterReplicatedObjects=False for at aktivere ændringer af alle spejlede tabeller. Du kan få mere at vide om publiceringsindstillinger, der er tilgængelige for .dacpac-installationer, i dokumentationen til SqlPackage publicer.

  • Fabric Mirroring fra SQL Server 2025 understøttes ikke, når følgende funktioner er aktiveret:

  • Du kan ikke spejle en SQL Server-database, hvis du aktiverer forsinket transaktionsholdbarhed for databasen.

Tilladelser i kildedatabasen

  • Sikkerheden på rækkeniveau understøttes, men tilladelser overføres 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.
  • Dynamiske datamaskeringsindstillinger bliver i øjeblikket ikke videreført til de replikerede data i Fabric OneLake.
  • For at konfigurere spejling til SQL Server med succes, giv den principal, der forbinder til kilde-SQL Serveren, tilladelsen ALTER ANY EXTERNAL MIRROR. Denne tilladelse er inkluderet i højere niveau-tilladelser som CONTROL eller db_owner-rollen .
  • Når CDC opsættes til SQL Server versioner 2016-2022, skal en administrator være medlem af sysadmin-serverrollen for først at kunne opsætte CDC. Enhver fremtidig CDC-vedligeholdelse kræver medlemskab af sysadmin-serverrollen. Spejling vil bruge CDC, hvis det allerede er aktiveret for databasen og tabellerne, der skal spejles. Hvis CDC ikke allerede er aktiveret, konfigurerer fabric_login login, så den midlertidigt er medlem af sysadmin-serverrollen med henblik på at konfigurere CDC. Hvis CDC allerede findes, behøver du ikke midlertidigt at tilføje fabric_login til serverens sysadmin-rolle.

Netværks- og forbindelsessikkerhed

  • Fjern ikke bidragyderrettighederne til SQL Server Service Principal Name (SPN) fra Fabric mirrored database-elementet.
  • Spejling på tværs af Microsoft Entra-lejere understøttes ikke, hvor en SQL Server-instans og Fabric-arbejdsområdet er i separate lejere.
  • Microsoft Purview Information Protection/sensitivitetslabels defineret i SQL Server bliver ikke kaskaderet og spejlet til Fabric OneLake.

Tabel niveau

  • Du kan ikke spejle tabeller med en primærnøgle eller et klyngeindeks (når der ikke findes en primærnøgle) på ikke-understøttede typer. Ikke-understøttede typer inkluderer beregnede kolonner, brugerdefinerede typer, geometri, geografi, hierarki-ID, SQL-variant, tidsstempel, datotid2(7),datotid/afvikling(7) og 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. Præcision går tabt, hvis man spejler kolonner af denne type, det syvende decimalcimal og andet ciffer trimmes.

    • Datatypen datetimeoffset(7) har ikke en tilsvarende datatype med samme præcision i Delta-filer i Fabric OneLake. Præcision går tabt (tab af tidszone og syvende tidsdecimal), hvis du spejler kolonner af denne type.
  • 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 større end 1 MB, afkorter Fabric OneLake kolonnedataene til størrelsen 1 MB.

  • Du kan ikke spejle kildetabeller, der bruger nogen af følgende funktioner:

    • Tidsmæssige oversigtstabeller og tabeller over finansoversigter
    • Altid krypteret
    • Tabeller i hukommelsen
    • Graph
    • Udvendige tabeller
  • Du kan ikke udføre følgende tabelniveau datadefinitionssprog (DDL) operationer på SQL-databasekildetabeller, når de er aktiveret til spejling.

    • Skift, splitt eller flet partition
    • Skift primær nøgle
  • Lige nu kan du ikke spejle en tabel, hvis den har json - eller vektordatatypen .

    • I øjeblikket kan du ikke ændre en kolonne til at bruge vektor- eller json-datatypen , når en tabel spejles.
  • I SQL Server 2025, når der sker en DDL-ændring, genstarter et komplet datasnapshot for den ændrede tabel, og data genseedes.

  • I SQL Server 2016-2022, når der sker en DDL-ændring, fejler spejling med følgende fejl:

    "Bord 'SCHEMA. TABLE'-definitionen har ændret sig siden CDC blev aktiveret. Genaktiver venligst CDC (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)"

    For at genoptage spejlingen, stop og genstart CDC ved at bruge kommandoerne sys.sp_cdc_disable_tablesys.sp_cdc_enable_table og og som angivet i fejlmeddelelsen. Tabellen nulstilles derefter med et nyt snapshot.

  • Når du spejler SQL Server 2016-2022, kan du ikke spejle en tabel, hvis den ikke har en primærnøgle.

Kolonneniveau

  • Fabric Mirroring fra SQL Server replikerer ikke følgende datatyper:
    • CLR
    • vector
    • json
    • geometry
    • geography
    • hierarchyid
    • sql_variant
    • tidsstempel/rækkeversion
    • xml
    • Brugerdefinerede typer (UDT)
    • image
    • Tekst/ntekst
  • Hvis kildetabellen indeholder beregnede kolonner, kan du ikke spejle disse kolonner til Fabric OneLake. 
  • 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. Du kan få flere oplysninger under 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. For mere information, se Replikér kildeskemahierarki.

Begrænsninger for spejlede elementer

  • Du skal være medlem af Admin- eller Medlem-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