Beperkingen in gespiegelde Microsoft Fabric-databases van Azure SQL Database
Huidige beperkingen in de gespiegelde Databases van Microsoft Fabric uit Azure SQL Database worden op deze pagina vermeld. Deze pagina kan worden gewijzigd.
Zie voor probleemoplossing:
- Problemen met gespiegelde Fabric-databases oplossen
- Problemen met gespiegelde Fabric-databases oplossen vanuit Azure SQL Database
Beperkingen op databaseniveau
- Fabric Mirroring voor Azure SQL Database wordt alleen ondersteund in een beschrijfbare primaire database.
- Azure SQL Database kan niet worden gespiegeld als de database: Change Data Capture (CDC), Azure Synapse Link voor SQL heeft ingeschakeld of de database al is gespiegeld in een andere infrastructuurwerkruimte.
- Het maximum aantal tabellen dat in Fabric kan worden gespiegeld, is 500 tabellen. Tabellen boven de limiet van 500 kunnen momenteel niet worden gerepliceerd.
- Als u Alle gegevens spiegelen selecteert bij het configureren van spiegeling, zijn de tabellen die moeten worden gespiegeld de eerste 500 tabellen wanneer alle tabellen alfabetisch worden gesorteerd op basis van de schemanaam en vervolgens de tabelnaam. De resterende set tabellen onder aan de alfabetische lijst wordt niet gespiegeld.
- Als u alle gegevens spiegelen uitschakelt en afzonderlijke tabellen selecteert, kunt u niet meer dan 500 tabellen selecteren.
Machtigingen in de brondatabase
- Beveiliging op rijniveau wordt ondersteund, maar machtigingen worden momenteel niet doorgegeven aan de gerepliceerde gegevens in Fabric OneLake.
- Machtigingen op objectniveau, bijvoorbeeld machtigingen verlenen aan bepaalde kolommen, worden momenteel niet doorgegeven aan de gerepliceerde gegevens in Fabric OneLake.
- Dynamische instellingen voor gegevensmaskering worden momenteel niet doorgegeven aan de gerepliceerde gegevens in Fabric OneLake.
- Als u spiegeling voor Azure SQL Database wilt configureren, moet aan de principal die wordt gebruikt om verbinding te maken met de bron azure SQL Database de machtiging ALTER ANY EXTERNAL MIRROR krijgen, die is opgenomen in een machtiging op hoger niveau, zoals CONTROL-machtiging of de db_owner-rol .
Netwerk- en connectiviteitsbeveiliging
- De SQL-bronserver moet openbare netwerktoegang toestaan en Azure-services toestaan om verbinding te maken inschakelen.
- De door het systeem toegewezen beheerde identiteit (SAMI) van de logische Azure SQL-server moet zijn ingeschakeld en moet de primaire identiteit zijn.
- De inzendermachtigingen voor de Service Principal Name (SPN) van Azure SQL Database mogen niet worden verwijderd uit het gespiegelde fabric-database-item.
- Spiegelen tussen Microsoft Entra-tenants wordt niet ondersteund wanneer een Azure SQL Database en de infrastructuurwerkruimte zich in afzonderlijke tenants bevinden.
- Microsoft Purview Informatiebeveiliging/vertrouwelijkheidslabels die zijn gedefinieerd in Azure SQL Database, worden niet trapsgewijs gespiegeld en gespiegeld naar Fabric OneLake.
Tabelniveau
- Een tabel die geen gedefinieerde primaire sleutel heeft, kan niet worden gespiegeld.
- Een tabel met een primaire sleutel die is gedefinieerd als niet-geclusterde primaire sleutel, kan niet worden gespiegeld.
- Een tabel kan niet worden gespiegeld als de primaire sleutel een van de gegevenstypen is: sql_variant, timestamp/
- Delta Lake ondersteunt slechts zes cijfers precisie.
- Kolommen van het SQL-type datetime2, met precisie van 7 fractionele tweede cijfers, hebben geen bijbehorend gegevenstype met dezelfde precisie in Delta-bestanden in Fabric OneLake. Er treedt een precisieverlies op als kolommen van dit type worden gespiegeld en het zevende decimale tweede cijfer wordt ingekort.
- Een tabel kan niet worden gespiegeld als de primaire sleutel een van deze gegevenstypen is: datetime2(7), datetimeoffset(7), time(7), waarbij
7
zeven cijfers precisie zijn. - Het gegevenstype datetimeoffset(7) heeft geen bijbehorend gegevenstype met dezelfde precisie in Delta-bestanden in Fabric OneLake. Een precisieverlies (verlies van tijdzone en zevende tijddecimaal) treedt op als kolommen van dit type worden gespiegeld.
- Geclusterde columnstore-indexen worden momenteel niet ondersteund.
- Als een of meer kolommen in de tabel van het type Large Binary Object (LOB) zijn met een grootte > van 1 MB, worden de kolomgegevens afgekapt tot 1 MB in Fabric OneLake.
- Brontabellen met een van de volgende functies die in gebruik zijn, kunnen niet worden gespiegeld.
- Tijdelijke geschiedenistabellen en grootboekgeschiedenistabellen
- Altijd versleuteld
- In-memory tabellen
- Grafiek
- Externe tabellen
- De volgende DDL-bewerkingen (Data Definition Language) op tabelniveau zijn niet toegestaan voor SQL Database-brontabellen wanneer deze zijn ingeschakeld voor spiegeling.
- Partitie wisselen/splitsen/samenvoegen
- Primaire sleutel wijzigen
- Wanneer er DDL-wijzigingen zijn, wordt een volledige momentopname van de gegevens opnieuw gestart voor de gewijzigde tabel en worden de gegevens opnieuw verzonden.
- Op dit moment kan een tabel niet worden gespiegeld als deze het gegevenstype json of vector heeft.
- Op dit moment kunt u een kolom niet wijzigen in het gegevenstype vector of json wanneer een tabel wordt gespiegeld.
Kolomniveau
- Als de brontabel berekende kolommen bevat, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake.
- Als de brontabel kolommen bevat met een van deze gegevenstypen, kunnen deze kolommen niet worden gespiegeld naar Fabric OneLake. De volgende gegevenstypen worden niet ondersteund voor spiegeling:
- afbeelding
- tekst/ntekst
- xml
- rowversion/timestamp
- sql_variant
- Door de gebruiker gedefinieerde typen (UDT)
- meetkunde
- geografie
- Kolomnamen voor een SQL-tabel mogen geen spaties of de volgende tekens bevatten:
,
;
{
}
(
)
\n
\t
=
.
Beperkingen voor magazijnen
- De bronschemahiërarchie wordt niet gerepliceerd naar de gespiegelde database. In plaats daarvan wordt het bronschema platgemaakt en wordt de schemanaam gecodeerd in de gespiegelde databasetabelnaam.
Beperkingen voor gespiegelde items
- De gebruiker moet lid zijn van de rol Beheerder/Lid voor de werkruimte om SQL Database-spiegeling te maken.
- Door spiegeling te stoppen, wordt spiegeling volledig uitgeschakeld.
- Als u spiegeling start, worden alle tabellen opnieuw verzonden, waardoor u helemaal opnieuw begint.
Beperkingen voor SQL Analytics-eindpunten
- Het SQL-analyse-eindpunt is hetzelfde als het Lakehouse SQL-analyse-eindpunt. Het is dezelfde alleen-lezen ervaring. Zie beperkingen voor SQL Analytics-eindpunten.
Ondersteunde regio's
Hier volgen de Fabric-regio's die ondersteuning bieden voor spiegeling:
Azië en Stille Oceaan:
- Australië - oost
- Australië - zuidoost
- India - centraal
- Azië - oost
- Japan - oost
- Korea - centraal
- Azië - zuidoost
- India - zuid
Europa
- Europa - noord
- Europa -west
- Frankrijk - centraal
- Duitsland - west-centraal
- Noorwegen - oost
- Zweden - centraal
- Zwitserland - noord
- Zwitserland - west
- Verenigd Koninkrijk Zuid
- Verenigd Koninkrijk West
Amerika:
- Brazilië - zuid
- Canada - midden
- Canada - oost
- VS - oost
- VS - oost 2
- VS - noord-centraal
- Zuid-Centraal VS
- VS - west
- VS - west 2
Midden-Oosten en Afrika:
- Zuid-Afrika - noord
- VAE - noord