Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här artikeln innehåller aktuella begränsningar i Microsoft Fabric-speglade databaser från SQL Server. Den här artikeln kan komma att ändras.
För felsökning, se:
Plattformsbegränsningar
- Infrastrukturspegling för SQL Server 2025 stöds för närvarande inte för SQL Server 2025-instanser som körs på en virtuell Azure-dator.
- Fabric-spegling för SQL Server 2025 stöds för närvarande inte i 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.
- Fabric Mirroring stöds för närvarande inte på en failover-klusterinstans.
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.
- Du kan inte spegla en databas i en SQL Server 2025-instans om CDC (Change Data Capture) är aktiverat på källdatabasen.
Du kan spegla upp till 500 tabeller i Fabric. Du kan för närvarande inte replikera några tabeller över gränsen på 500.
- 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. Spegling inkluderar inte de återstående tabellerna längst ned i den alfabetiska listan.
- Om du avmarkerar Spegla alla data och väljer enskilda tabeller kan du inte välja fler än 500 tabeller.
.dacpacdistributioner till SQL Server kräver publiceringsegenskapen/p:DoNotAlterReplicatedObjects=Falseför att aktivera ändringar i speglade tabeller. Mer information om publiceringsinställningar som är tillgängliga för.dacpacdistributioner finns i SqlPackage-publiceringsdokumentation.Infrastrukturspegling från SQL Server 2025 stöds inte när följande funktioner är aktiverade:
- Replication
- CDC
- Infrastrukturspegling från SQL Server 2016-2022 kräver CDC. Granska kända problem och begränsningar med CDC.
Du kan inte spegla en SQL Server-databas om du aktiverar fördröjd transaktionshållbarhet 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.
- Om du vill konfigurera spegling för SQL Server beviljar du det huvudnamn som används för att ansluta till SQL Server-källan behörigheten ALTER ANY EXTERNAL MIRROR. Den här behörigheten ingår i behörigheter på högre nivå som CONTROL eller db_owner-rollen .
- När du konfigurerar CDC för SQL Server-versioner 2016-2022 behöver en administratör medlemskap i sysadmin-serverrollen för att först konfigurera CDC. Framtida CDC-underhåll kräver medlemskap i sysadmin-serverrollen. Spegling använder CDC om den redan är aktiverad för databasen och tabellerna som behöver speglas. Om CDC inte redan är aktiverat konfigurerar Självstudie: Konfigurera Microsoft Fabric-spegling från SQL Server inloggningen
fabric_logintill att tillfälligt vara medlem i sysadmin-serverrollen i syfte att konfigurera CDC. Om CDC redan finns behöver du inte tillfälligt läggafabric_logintill i server-sysadmin-rollen.
Nätverks- och anslutningssäkerhet
- Ta inte bort behörigheterna för SPN-deltagare (SQL Server Service Principal Name) 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 definierade i SQL Server är inte kaskaderande och speglas inte i Fabric OneLake.
Tabellnivå
Du kan inte spegla tabeller med en primärnyckel eller ett klustrat index (när en primärnyckel inte finns) på typer som inte stöds. Typer som inte stöds inkluderar beräknade kolumner, användardefinierade typer, geometri, geografi, hierarki-ID, SQL-variant, tidsstämpel, datetime2(7), datetimeoffset(7) och tid(7).
Delta lake stöder endast sex siffrors precision. - Kolumner av SQL-typ datetime2 med precision på 7 bråksiffriga sekunders siffror har inte någon motsvarande datatyp med samma precision i Delta-filer i Fabric OneLake. Precisionen går förlorad om du speglar kolumner av den här typen, den sjunde decimalsiffran trimmas.
- Datatypen datetimeoffset(7) har ingen motsvarande datatyp med samma precision i Delta-filer i Fabric OneLake. Precisionen går förlorad (förlust av tidszon och decimaltal för sjunde gången) om du speglar kolumner av den här typen.
Grupperade kolumnlagringsindex stöds inte för närvarande.
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 trunkerar Fabric OneLake kolumndata till storleken 1 MB.
Du kan inte spegla källtabeller som använder någon av följande funktioner:
- Tabeller för tidshistorik och transaktionsregisterhistorik
- Alltid Krypterad
- Minnesinterna tabeller
- Graph
- Externa tabeller
Du kan inte utföra följande DDL-åtgärder (datadefinitionsspråk) på tabellnivå i SQL-databaskälltabeller när de är aktiverade för spegling.
- Växla, dela eller sammanfoga partition
- Ändra primärnyckel
För närvarande kan du inte spegla en tabell om den har datatypen json eller vektor .
- För närvarande kan du inte ändra en kolumn för att använda datatypen vektor eller json när en tabell speglas.
När det sker en DDL-ändring i SQL Server 2025, startas en komplett ögonblicksbild av data om från början för den ändrade tabellen och data fylls på nytt.
När det sker en DDL-ändring i SQL Server 2016-2022 misslyckas speglingen med följande fel:
"Definitionen av tabell 'SCHEMA.TABLE' har ändrats sedan CDC aktiverades." Återaktivera 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;)"
För att återuppta speglingen, stoppa och starta om CDC genom att använda kommandona
sys.sp_cdc_disable_tableochsys.sp_cdc_enable_tablesom anges i felmeddelandet. Tabellen återställs sedan med en ny ögonblicksbild.När du speglar SQL Server 2016-2022 kan du inte spegla en tabell om den inte har någon primärnyckel.
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 du inte spegla dessa kolumner till 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. Mer information finns i 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. Mer information finns i Replikera källschemahierarki.
Begränsningar för speglade objekt
- Du måste vara medlem i arbetsyterollen Administratör eller Medlem för att skapa SQL Database-spegling.
- 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
- SQL-analysslutpunkten är samma som Lakehouse SQL-analysslutpunkten. Det är samma skrivskyddade upplevelse. Mer information finns i 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.