Dela via


Begränsningar i Microsoft Fabric-speglade databaser från SQL Server

Aktuella begränsningar i Microsoft Fabric-speglade databaser från SQL Server visas på den här sidan. Den här sidan kan komma att ändras.

Viktigt!

Den här funktionen är i förhandsversion.

För felsökning, se:

Plattformsbegränsningar

  • Fabric Mirroring för SQL Server 2025 stöds för närvarande inte för SQL Server 2025-instanser som körs i en Azure Virtual Machine.
  • Speglingsfunktion för Fabric i SQL Server 2025 stöds för närvarande inte på SQL Server på Linux.

Begränsningar på databasnivå

  • Infrastrukturspegling för SQL Server stöds endast i en primär databas i en tillgänglighetsgrupp.

  • SQL Server-databasen kan inte speglas om databasen redan har konfigurerats för Azure Synapse Link för SQL eller om databasen redan speglas i en annan Infrastruktur-arbetsyta.

    • Det går inte att spegla en databas i en SQL Server 2025-instans om CDC (Change Data Capture) är aktiverad i källdatabasen.
  • Det maximala antalet tabeller som kan speglas i Fabric är 500 tabeller. Tabeller över gränsen på 500 kan för närvarande inte replikeras.

    • Om du väljer Spegla alla data när du konfigurerar spegling är de tabeller som ska speglas de första 500 tabellerna när alla tabeller sorteras alfabetiskt baserat på schemanamnet och sedan tabellnamnet. Den återstående uppsättningen av tabeller längst ner på den alfabetiska listan speglas inte över.
    • Om du avmarkerar Spegla alla data och väljer enskilda tabeller hindras du från att välja fler än 500 tabeller.
  • .dacpac distributioner till SQL Server kräver publiceringsegenskapen /p:DoNotAlterReplicatedObjects=False för att aktivera ändringar i speglade tabeller. Mer information om publiceringsinställningar som är tillgängliga för .dacpac distributioner finns i SqlPackage-publiceringsdokumentation.

  • Infrastrukturspegling från SQL Server 2025 stöds inte när följande funktioner är aktiverade:

  • Det går inte att spegla en SQL Server-databas om fördröjd transaktionshållbarhet är aktiverad för databasen.

Behörigheter i källdatabasen

  • Säkerhet på radnivå stöds, men behörigheter sprids för närvarande inte till replikerade data i Fabric OneLake.
  • Behörigheter på objektnivå, till exempel att bevilja behörigheter till vissa kolumner, sprids för närvarande inte till replikerade data i Fabric OneLake.
  • Inställningar för dynamisk datamaskning sprids för närvarande inte till replikerade data i Fabric OneLake.
  • För att lyckas konfigurera spegling för SQL Server måste principalen som används för att ansluta till käll-SQL Server beviljas behörigheten ALTER ANY EXTERNAL MIRROR, vilket ingår i en högre nivå av behörighet som CONTROL-behörighet eller rollen db_owner.

Nätverks- och anslutningssäkerhet

  • Behörigheterna för SPN-deltagare (SQL Server-tjänstens huvudnamn) bör inte tas bort från det speglade databasobjektet Fabric.
  • Spegling mellan Microsoft Entra-klienter stöds inte där en SQL Server-instans och Fabric-arbetsytan finns i separata klientorganisationer. 
  • Microsoft Purview Information Protection/känslighetsetiketter som definierats i SQL Server är inte vidarebefordrade och speglade till Fabric OneLake.

Tabellnivå

  • Det går inte att spegla en tabell om den primära nyckeln är en av datatyperna: sql_variant, timestamp, /rowversion, **datetime2(7)**, datetimeoffset(7), time(7), där 7 är sju decimalers precision.

  • Vid spegling av SQL Server 2016 via SQL Server 2022 kan en tabell inte speglas om den inte har någon primärnyckel.

  • Delta lake stöder endast sex siffrors precision.

    • Kolumner av SQL-typ datetime2, med precision på 7 bråksiffriga sekunder, har ingen motsvarande datatyp med samma precision i Delta-filer i Fabric OneLake. En precisionsförlust inträffar om kolumner av den här typen speglas och den sjunde decimalens andra siffra avkortas.
    • Datatypen datetimeoffset(7) har ingen motsvarande datatyp med samma precision i Delta-filer i Fabric OneLake. En precisionsförlust (förlust av tidszon och sjunde decimaltid) inträffar om kolumner av den här typen speglas.
  • Grupperade kolumnlagringsindex stöds inte för närvarande.

  • Tabeller med klustrat index på typer som inte stöds kan inte speglas – beräknade kolumner, användardefinierade typer, geometri, geografi, hierarki-ID, SQL-variant, tidsstämpel, datetime2(7), datetimeoffset(7) eller tid(7).

  • Om en eller flera kolumner i tabellen är av typen Stort binärt objekt (LOB) med storleken > 1 MB trunkeras kolumndata till storleken 1 MB i Fabric OneLake.

  • Källtabeller som har någon av följande funktioner i bruk kan inte speglas.

    • Tabeller för tidshistorik och transaktionsregisterhistorik
    • Alltid Krypterad
    • Minnesinterna tabeller
    • Graph
    • Externa tabeller
  • Följande DDL-åtgärder (Data Definition Language) på tabellnivå tillåts inte i SQL-databaskälltabeller när de är aktiverade för spegling.

    • Växla/dela/sammanfoga partition
    • Ändra primärnyckel
  • När det sker en DDL-ändring startas en fullständig datainstantbild om för den ändrade tabellen, och data återinsätts.

  • För närvarande går det inte att spegla en tabell om den har datatypen json eller vektor .

    • För närvarande kan du inte ÄNDRA en kolumn till vektor - eller json-datatypen när en tabell speglas.

Kolumnnivå

  • Infrastrukturspegling från SQL Server replikerar inte följande datatyper:
    • CLR
    • vector
    • json
    • geometry
    • geography
    • hierarchyid
    • sql_variant
    • Tidsstämpel/rowversion
    • xml
    • Användardefinierade typer (UDT)
    • image
    • SMS/ntext
  • Om källtabellen innehåller beräknade kolumner kan dessa kolumner inte speglas i Fabric OneLake. 
  • Spegling stöder replikering av kolumner som innehåller mellanslag eller specialtecken i namnen (till exempel ,;{}()\n\t=). För tabeller under replikering innan den här funktionen aktiveras måste du uppdatera de speglade databasinställningarna eller starta om speglingen för att inkludera dessa kolumner. Läs mer om stöd för deltakolumnmappning.

Lagerbegränsningar

  • Källschemahierarkin replikeras till den speglade databasen. För speglade databaser som skapats innan den här funktionen aktiveras plattas källschemat ut och schemanamnet kodas till tabellnamnet. Om du vill ordna om tabeller med scheman återskapar du den speglade databasen. Läs mer om Replikera källschemas hierarki.

Begränsningar för speglade objekt

  • Användaren måste vara medlem i Administratörs/Medlemsrollen för arbetsytan för att skapa SQL-databasspegling. 
  • Att stoppa speglingen inaktiverar speglingen helt. 
  • När speglingen startas betyder att alla tabeller återställs, vilket i praktiken börjar från noll. 

Begränsningar för SQL-analysslutpunkter

Regioner som stöds

Databasspegling och öppen spegling är tillgängliga i alla Microsoft Fabric-regioner. För mer information, se Tillgänglighet för Fabric-regioner.

Nästa steg