Begränsningar i Microsoft Fabric-speglade databaser från Azure SQL Managed Instance (förhandsversion)
Aktuella begränsningar i Microsoft Fabric-speglade databaser från Azure SQL Managed Instance 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 Managed Instance (förhandsversion)
Funktion tillgänglig
Du kan konfigurera Azure SQL Managed Instance för spegling om den distribueras till någon Azure-region, förutom för dessa regioner för närvarande: USA, östra 2; USA, västra 2; USA, centrala; USA, västra.
Funktionstillgängligheten beror också på Fabric-regioner. En fullständig lista över stöd för Fabric-regioner finns i Fabric-regioner som stöder spegling.
Begränsningar på databasnivå
- Spegling på Azure SQL Managed Instance är endast tillgängligt för instanser som har sin uppdateringsprincip inställd på Alltid uppdaterad. SQL Server 2022-versionen av SQL Managed Instance stöder inte spegling.
- Konfiguration av geo-haveriberedskap stöds inte av spegling.
- Infrastrukturspegling för Azure SQL Managed Instance stöds endast i en skrivbar primär databas.
- En Azure SQL Managed Instance-databas kan inte speglas om databasen har: aktiverad CDC (Change Data Capture ), Transaktionsreplikering eller om databasen redan speglas i en annan infrastrukturarbetsyta.
- 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.
- Funktionen kopiera/flytta databas stöds inte på databaser som speglas. Om du flyttar eller kopierar en databas med spegling aktiverat rapporterar kopian ett speglingsfeltillstånd.
- Om din SQL-hanterade instansdatabas har konfigurerats för att använda azure SQL Managed Instance Link-funktionen stöds inte den läsbara repliken som källa för fabric-spegling.
- Om databasen har konfigurerats för spegling och sedan bytt namn slutar funktionen Övervaka spegling att fungera. Att byta namn på databasen till det namn den hade när speglingen konfigurerades löser problemet.
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 från källdatabasen till Fabric OneLake.
- För att kunna konfigurera spegling för Azure SQL Managed Instance måste det huvudnamn som används för att ansluta till sql-källhanterad instans beviljas KONTROLL eller db_owner behörigheter. Vi rekommenderar att du endast beviljar detta på den databas som speglas – gör det inte på hela servernivån.
Nätverks- och anslutningssäkerhet
- Sql-källhanterad instans måste aktivera offentlig slutpunkt och tillåta att Azure-tjänster ansluter till den.
- Den systemtilldelade hanterade identiteten (SAMI) för Azure SQL Managed Instance måste vara aktiverad och måste vara den primära identiteten.
- Behörigheterna för SPN-deltagare (Azure SQL Managed Instance Service Principal Name) bör inte tas bort från det speglade databasobjektet Fabric.
- Användartilldelad hanterad identitet (UAMI) stöds inte.
- Spegling mellan Microsoft Entra-klienter stöds inte där en Azure SQL Managed Instance och Fabric-arbetsytan finns i separata klientorganisationer.
- Microsoft Purview Information Protection/känslighetsetiketter som definierats i Azure SQL Managed Instance speglas inte i Fabric OneLake.
Tabellnivå
- En tabell som inte har en definierad primärnyckel kan inte speglas.
- 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/
- 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. - 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.
- 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. Konfigurera serverkonfigurationsalternativet för maximal textåterplingsstorlek så att fler än 65 536 byte tillåts om du vill tillåta stora infogningar.
- 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 källtabeller när de är aktiverade för SQL Managed Instance-spegling till Microsoft Fabric.
- Växla/dela/sammanfoga partition
- Ändra primärnyckel
- Trunkera tabell
- När DDL ändras startas en fullständig ögonblicksbild av data om för den ändrade tabellen och hela tabelldata återställs till Fabric OneLake.
- För närvarande går det inte att spegla en tabell om den har json-datatypen.
- För närvarande kan du inte ändra en kolumn till json-datatypen när en tabell speglas.
- Vyer och materialiserade vyer stöds inte för spegling.
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 i Fabric OneLake. Följande datatyper stöds inte för spegling:
- bild
- text/ntext
- xml
- json
- tidsstämpel för rowversion/
- sql_variant
- Användardefinierade typer (UDT)
- geometri
- geografi
- Kolumnnamn för en SQL-tabell får inte innehålla blanksteg eller följande tecken:
,
;
{
}
(
)
\n
\t
=
. - Följande åtgärder för datadefinitionsspråk på kolumnnivå (DDL) stöds inte i källtabeller när de är aktiverade för SQL Managed Instance-spegling till Microsoft Fabric:
- Ändra kolumn
- Byt namn på kolumn (
sp_rename
)
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 Managed Instance-spegling.
- Om speglingen stoppas inaktiveras speglingen helt.
- När speglingen startas återställs alla tabeller, vilket i praktiken börjar från början.
- Om infrastrukturresurser stoppas och sedan startas om slutar speglingen att fungera och måste startas om manuellt. Det kommer inte att finnas varningar/felmeddelanden som anger att speglingen slutade fungera.
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.
- Källschemahierarkin replikeras till den speglade databasen. För speglade databaser som skapades innan den här funktionen aktiverades plattas källschemat ut och schemanamnet kodas till tabellnamnet. Om du vill ordna om tabeller med scheman återskapar du den speglade databasen.
Regioner som stöds
Följande är de Fabric-regioner som stödjer 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
- Östra USA
- USA, östra 2
- USA, norra centrala
- Sydcentrala USA
- Västra USA
- USA, västra 2
Mellanöstern och Afrika:
- Sydafrika, norra
- Förenade Arabemiraten, norra