Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Aktuella begränsningar i Fabric SQL-databasspeglingen finns på den här sidan. Den här sidan kan komma att ändras.
För felsökning, se:
- Felsöka spegling från Fabric SQL-databas
- Felsöka Fabric-speglade databaser
- Felsöka Fabric-speglade databaser i Azure SQL Database
Allmänna begränsningar för SQL-databas i Microsoft Fabric finns i Limitations i SQL Database i Microsoft Fabric.
Begränsningar på databasnivå
- Spegling för SQL-databas i Fabric kan för närvarande inte inaktiveras.
- Spegling för SQL-databasen kan bara ske till den arbetsyta där Fabric SQL-databasen finns.
- Det maximala antalet tabeller som kan speglas från en databas är 1 000. Du kan ha fler än 1 000 tabeller, men alla tabeller som skapats utöver detta antal hoppas över från spegling.
Säkerhetsfunktioner
- Säkerhet på radnivå stöds för Fabric SQL-databas, 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.
- Microsoft Purview Information Protection/känslighetsetiketter är inte hierarkiskt fördelade och speglas inte till Fabric OneLake. Mer information finns i Skydda känsliga data i SQL Database med Microsoft Purview skyddsprinciper.
Tabellnivå
- Det går inte att spegla en tabell om den primära nyckeln innehåller en datatyp som inte stöds.
- Källtabeller som har någon av följande funktioner i bruk kan inte speglas i Fabric OneLake.
- När speglingen är aktiv kan inte grupperade kolumnlagringsindex skapas i en befintlig tabell.
- Du kan lägga till ett CCI i en befintlig tabell genom att först stoppa speglingen, lägga till det klustrade kolumnlagerindexet och sedan starta om speglingen. Tabellen kommer dock inte att speglas.
- Om spegling körs (det är det vanligtvis) kan den stoppas med sqldatabase-API:et och sedan startas om med sqldatabase-API:et. Anvisningar om hur du stoppar och börjar spegling med ett API-anrop finns i Starta och stoppa SQL-databasspegling med FABRIC REST API.
- Grupperade kolumnlagringsindex stöds när de skapas samtidigt som tabellen skapas med hjälp av den infogade indexsyntaxen, men den nya tabellen kan inte speglas.
- Du kan lägga till ett CCI i en befintlig tabell genom att först stoppa speglingen, lägga till det klustrade kolumnlagerindexet och sedan starta om speglingen. Tabellen kommer dock inte att speglas.
- Tabeller för tidshistorik och transaktionsregisterhistorik
- Alltid krypterad
- Minnesinterna tabeller
- Diagram
- Externa tabeller
- När speglingen är aktiv kan inte grupperade kolumnlagringsindex skapas i en befintlig tabell.
- Följande DDL-åtgärder (Data Definition Language) på tabellnivå tillåts inte:
- Växla/dela/sammanfoga partition
- Ändra primärnyckel
- Att ändra tabeller för att återskapa partitioner med
DATA COMPRESSION = ROWellerPAGEär inte tillåtet.
- När DDL ändras startas en fullständig ögonblicksbild av data om för den ändrade tabellen och data återställs.
- Vyer speglas inte i OneLake.
- Lagrade procedurer speglas inte i OneLake.
-
ALTER INDEX ALLtillåts inte i tabellen. Det är tillåtet att ändra enskilda index som hänvisas till med namn. - För temporala tabeller speglas datatabellen, men historiktabellen undantas från spegling.
- När du lägger till systemversioner (konverterar till temporala) två befintliga tabeller undantas den befintliga historiktabellen automatiskt från spegling (även om den speglades tidigare).
- När du tar bort systemversionshantering (delar upp tidsdata från dess historiktabell) behandlas historiktabellen som en fristående tabell och läggs automatiskt till i spegling.
- Fulltextindexering stöds inte och kan inte skapas i SQL-databasen i Microsoft Fabric.
- Replikeringsstatusen NotSupported på sidan Replikeringsövervakare innehåller statusinformation som är specifik för tabellen, ofta orsakad av en datatyp som inte stöds.
- 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
ALTERen kolumn till vektorn eller datatypen JSON i SQL-databasen i Fabric.
- För närvarande kan du inte
Kolumnnivå
- Om källtabellen innehåller beräknade kolumner hoppas dessa kolumner över och kan inte speglas.
- Om källtabellen innehåller kolumner med någon av dessa datatyper kan dessa kolumner inte speglas till Fabric OneLake. Följande datatyper stöds inte för spegling:
- image
- Text/Ntext
- xml
- rowversion/Tidsstämpel
- sql_variant
- Användardefinierade typer (UDT)
- geometry
- geography
- hierarchyid
- Delta Lake har endast stöd för sex precisionssiffror.
- 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 decimalsiffran trimmas.
- Det går inte att spegla en tabell om den primära nyckeln är en av dessa datatyper: datetime2(7), datetimeoffset(7), time(7), där
7är sju siffror med precision. - 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.
- Kolumnnamn för en SQL-tabell får inte innehålla blanksteg eller följande tecken:
,;{}()\n\t=. - Om en eller flera kolumner i tabellen är av typen Stort binärt objekt (LOB) med en storlek som är större än 1 MB trunkeras kolumndata till storleken 1 MB i Fabric OneLake.
Begränsningar för SQL-analysslutpunkter
- SQL-analysslutpunkten är samma som Lakehouse SQL-analysslutpunkten. Det är samma skrivskyddade upplevelse. Se begränsningar för SQL-analysslutpunkter i datalagret.