Delen via


Beperkingen in Microsoft Fabric-databases met mirroring vanuit SQL Server

Huidige beperkingen in de gespiegelde Microsoft Fabric-databases van SQL Server worden vermeld op deze pagina. Deze pagina kan worden gewijzigd.

Zie voor probleemoplossing:

Platformbeperkingen

  • Fabric Mirroring voor SQL Server 2025 wordt momenteel niet ondersteund voor SQL Server 2025-exemplaren die worden uitgevoerd in een virtuele Azure-machine.
  • Fabric Mirroring voor SQL Server 2025 wordt momenteel niet ondersteund in SQL Server op Linux.

Beperkingen op databaseniveau

  • Fabric-mirroring voor SQL Server wordt alleen ondersteund in een primaire database van een beschikbaarheids-groep.

    • Fabric Mirroring wordt momenteel niet ondersteund op een exemplaar van een failovercluster.
  • De SQL Server-database kan niet worden gespiegeld als de database al is geconfigureerd voor Azure Synapse Link voor SQL of als de database al is gespiegeld in een andere infrastructuurwerkruimte.

    • Een database in een SQL Server 2025-exemplaar kan niet worden gespiegeld als Change Data Capture (CDC) is ingeschakeld voor de brondatabase.
  • 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, eerst op basis van de schemanaam en vervolgens op 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.
  • .dacpac voor implementaties naar SQL Server is de publicatie-eigenschap /p:DoNotAlterReplicatedObjects=False vereist om wijzigingen in gespiegelde tabellen mogelijk te maken. Zie de .dacpacvoor meer informatie over publicatie-instellingen die beschikbaar zijn voor -implementaties.

  • Fabric Mirroring van SQL Server 2025 wordt niet ondersteund wanneer de volgende functies zijn ingeschakeld:

  • Een SQL Server-database kan niet worden gespiegeld als de duurzaamheid van vertraagde transacties is ingeschakeld voor de database.

Machtigingen in de brondatabase

  • Row-level security wordt ondersteund, maar machtigingen worden momenteel niet overgedragen 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 mirroring voor SQL Server wilt configureren, moet aan de principal die wordt gebruikt om verbinding te maken met de bron-SQL Server de machtiging ALTER ANY EXTERNAL MIRROR worden verleend, die is opgenomen in een hogere machtiging zoals CONTROL-machtiging of de db_owner-rol.

Netwerk- en connectiviteitsbeveiliging

  • De inzendermachtigingen voor de SQL Server-service-principalnaam (SPN) mogen niet worden verwijderd uit het gespiegelde database-item van Fabric.
  • Spiegelen tussen Microsoft Entra-tenants wordt niet ondersteund wanneer een SQL Server-exemplaar en de infrastructuurwerkruimte zich in afzonderlijke tenants bevinden. 
  • Microsoft Purview Information Protection/vertrouwelijkheidslabels die zijn gedefinieerd in SQL Server, worden niet trapsgewijs doorgegeven en gespiegeld in Fabric OneLake.

Tabelniveau

  • Tabellen met primaire sleutel of een geclusterde index (wanneer er geen primaire sleutel bestaat) op niet-ondersteunde typen kunnen niet worden gespiegeld: berekende kolommen, door de gebruiker gedefinieerde typen, geometrie, geografie, hiërarchie-id, SQL-variant, tijdstempel, datum/tijd2(7), datetimeoffset(7)of tijd(7).

  • Wanneer u SQL Server 2016 spiegelt via SQL Server 2022, kan een tabel niet worden gespiegeld als deze geen primaire sleutel heeft.

  • Delta Lake ondersteunt slechts zes cijfers aan 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.
    • 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 kunnen niet worden gespiegeld als een van de volgende functies wordt gebruikt.

    • Tijdelijke geschiedenistabellen en grootboekgeschiedenistabellen
    • Altijd versleuteld
    • In-memory tabellen
    • Graph
    • 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

  • Infrastructuurspiegeling van SQL Server repliceert niet de volgende gegevenstypen:
    • CLR
    • vector
    • json
    • geometry
    • geography
    • hierarchyid
    • sql_variant
    • tijdstempel/rowversion
    • xml
    • Door de gebruiker gedefinieerde typen (UDT)
    • image
    • tekst/ntext
  • Als de brontabel berekende kolommen bevat, kunnen deze kolommen niet worden gerepliceerd naar Fabric OneLake. 
  • Spiegeling ondersteunt het repliceren van kolommen met spaties of speciale tekens in namen (zoals ,;{}()\n\t=). Voor tabellen onder replicatie voordat deze functie is ingeschakeld, moet u de gespiegelde database-instellingen bijwerken of spiegeling opnieuw starten om deze kolommen op te nemen. Meer informatie over ondersteuning van Delta-kolomtoewijzing.

Beperkingen voor magazijnen

  • De bronschemahiërarchie wordt gerepliceerd naar de gespiegelde database. Voor gespiegelde databases die zijn gemaakt voordat deze functie is ingeschakeld, wordt het bronschema afgevlakt en wordt de schemanaam gecodeerd in de tabelnaam. Als u tabellen opnieuw wilt ordenen met schema's, maakt u de gespiegelde database opnieuw. Meer informatie van Bronschemahiërarchie repliceren.

Beperkingen voor gespiegelde items

  • Gebruiker moet lid zijn van de rol Admin/Member voor de werkomgeving om SQL Database mirroring te maken. 
  • Door spiegeling te stoppen, wordt spiegeling volledig uitgeschakeld. 
  • Wanneer u met spiegelen begint, worden alle tabellen opnieuw verzonden, waardoor u vanaf nul begint. 

Beperkingen voor SQL Analytics-eindpunten

Ondersteunde regio's

Databasespiegeling en open spiegeling zijn beschikbaar in alle Microsoft Fabric-regio's. Zie Beschikbaarheid van Fabric-regio voor meer informatie.

Volgende stap