Begränsningar i Microsoft Fabric-speglade databaser från Azure SQL Database
Aktuella begränsningar i Microsoft Fabric-speglade databaser från Azure SQL Database visas på den här sidan. Den här sidan kan komma att ändras.
Felsökning finns i:
- Felsöka infrastrukturspeglingsdatabaser
- Felsöka infrastrukturspeglingsdatabaser från Azure SQL Database
Begränsningar på databasnivå
- Infrastrukturspegling för Azure SQL Database stöds endast i en skrivbar primär databas.
- Azure SQL Database kan inte speglas om databasen har: aktiverat Change Data Capture (CDC), Azure Synapse Link för SQL eller om databasen redan speglas i en annan Infrastruktur-arbetsyta.
- Det maximala antalet tabeller som kan speglas i Infrastrukturresurser ä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 tabeller längst ned i 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 Azure SQL Database 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.
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 kunna konfigurera spegling för Azure SQL Database måste det huvudnamn som används för att ansluta till källans Azure SQL Database beviljas behörigheten ALTER ANY EXTERNAL MIRROR, som ingår i behörighet på högre nivå, till exempel KONTROLLbehörighet eller db_owner roll.
Nätverks- och anslutningssäkerhet
- SQL-källservern måste aktivera Tillåt åtkomst till offentligt nätverk och Tillåt att Azure-tjänster ansluter.
- Den systemtilldelade hanterade identiteten (SAMI) för den logiska Azure SQL-servern måste vara aktiverad och måste vara den primära identiteten.
- Behörigheterna för SPN-deltagare (Azure SQL Database Service Principal Name) bör inte tas bort från det speglade databasobjektet Fabric.
- Spegling mellan Microsoft Entra-klienter stöds inte där en Azure SQL Database- och Fabric-arbetsyta finns i separata klientorganisationer.
- Microsoft Purview Information Protection/känslighetsetiketter som definierats i Azure SQL Database är inte överlappande och speglas inte i Fabric OneLake.
Tabellnivå
- Det går inte att spegla en tabell som inte har en definierad primärnyckel.
- Det går inte att spegla en tabell med en primärnyckel som definierats som icke-illustrerad primärnyckel.
- Det går inte att spegla en tabell om den primära nyckeln är en av datatyperna: sql_variant, tidsstämpelradversion
- 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.
- 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 storleken > 1 MB trunkeras kolumndata till storleken 1 MB i Fabric OneLake.
- Källtabeller som har någon av följande funktioner som används kan inte speglas.
- Tabeller för tidshistorik och transaktionsregisterhistorik
- Alltid krypterad
- Minnesinterna tabeller
- Graf
- 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 DDL ändras startas en fullständig ögonblicksbild av data om för den ändrade tabellen och data återställs.
- 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å
- Om källtabellen innehåller beräknade kolumner kan dessa kolumner inte speglas i Fabric OneLake.
- 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:
- bild
- text/ntext
- xml
- tidsstämpel för rowversion/
- sql_variant
- Användardefinierade typer (UDT)
- geometri
- geografi
- Återspegling stöder replikering av kolumner med blanksteg eller specialtecken i namn (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.
Informationslagerbegrä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 från Replikera källschemahierarki.
Begränsningar för speglade objekt
- Användaren måste vara medlem i rollen Administratör/Medlem för arbetsytan för att skapa SQL Database-spegling.
- Om speglingen stoppas inaktiveras speglingen helt.
- När speglingen startas återställs alla tabeller, vilket i praktiken börjar från början.
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.
Regioner som stöds
Följande är de Fabric-regioner som stöder spegling:
Asien och stillahavsområdet:
- Australien, östra
- Australien, sydöstra
- Indien, centrala
- Asien, östra
- Japan, östra
- Sydkorea, centrala
- Sydostasien
- Södra Indien
Europa
- Europa, norra
- Europa, västra
- Frankrike, centrala
- Tyskland, västra centrala
- Italien, norra
- Norge, östra
- Centrala Polen
- Sverige, centrala
- Schweiz, norra
- Schweiz, västra
- Storbritannien, södra
- Storbritannien, västra
Amerika:
- Brasilien, södra
- Kanada, centrala
- Kanada, östra
- Centrala USA
- East US
- USA, östra 2
- Norra centrala USA
- Sydcentrala USA
- Västra USA
- USA, västra 2
Mellanöstern och Afrika:
- Sydafrika, norra
- Förenade Arabemiraten, norra