Freigeben über


Einschränkungen in gespiegelten Microsoft Fabric-Datenbanken von SQL Server

In diesem Artikel werden die aktuellen Einschränkungen in gespiegelten Microsoft Fabric-Datenbanken von SQL Server aufgeführt. Dieser Artikel kann geändert werden.

Informationen zur Problembehandlung finden Sie unter:

Plattformbeschränkungen

  • Fabric Mirroring für SQL Server 2025 wird derzeit für SQL Server 2025-Instanzen, die auf einem virtuellen Azure-Computer ausgeführt werden, nicht unterstützt.
  • Fabric Mirroring für SQL Server 2025 wird derzeit in SQL Server unter Linux nicht unterstützt.

Einschränkungen auf Datenbankebene

  • Fabric Mirroring für SQL Server wird nur in einer primären Datenbank einer Verfügbarkeitsgruppe unterstützt.

    • Fabric Mirroring wird derzeit für eine Failoverclusterinstanz nicht unterstützt.
  • Die SQL Server-Datenbank kann nicht gespiegelt werden, wenn die Datenbank bereits für den Azure Synapse-Link für SQL konfiguriert wurde oder die Datenbank bereits in einem anderen Fabric-Arbeitsbereich gespiegelt wurde.

    • Sie können eine Datenbank nicht in einer SQL Server 2025-Instanz spiegeln, wenn Change Data Capture (CDC) in der Quelldatenbank aktiviert ist.
  • Sie können bis zu 500 Tabellen in Fabric spiegeln. Sie können derzeit keine Tabellen über dem Grenzwert von 500 replizieren.

    • Wenn Sie beim Konfigurieren der Spiegelung "Alle Daten spiegeln" auswählen, sind die tabellen, die gespiegelt werden sollen, die ersten 500 Tabellen, wenn alle Tabellen alphabetisch basierend auf dem Schemanamen und dann dem Tabellennamen sortiert werden. Die Spiegelung enthält nicht die verbleibenden Tabellen am Ende der alphabetischen Liste.
    • Wenn Sie "Alle Daten spiegeln " löschen und einzelne Tabellen auswählen, können Sie nicht mehr als 500 Tabellen auswählen.
  • .dacpac Bereitstellungen für SQL Server erfordern die Veröffentlichungseigenschaft /p:DoNotAlterReplicatedObjects=False , um Änderungen an gespiegelten Tabellen zu ermöglichen. Weitere Informationen zu den verfügbaren Veröffentlichungseinstellungen für .dacpac-Bereitstellungen finden Sie in der SqlPackage-Veröffentlichungsdokumentation.

  • Fabric Mirroring von SQL Server 2025 wird nicht unterstützt, wenn die folgenden Features aktiviert sind:

  • Sie können eine SQL Server-Datenbank nicht spiegeln, wenn Sie verzögerte Transaktionsbeständigkeit für die Datenbank aktivieren.

Berechtigungen in der Quelldatenbank

  • Die Sicherheit auf Zeilenebene wird unterstützt, Berechtigungen werden aber momentan nicht an die replizierten Daten in Fabric OneLake weitergegeben.
  • Berechtigungen auf Objektebene, z. B. das Erteilen von Berechtigungen für bestimmte Spalten, werden derzeit nicht an die replizierten Daten in Fabric OneLake weitergegeben.
  • Dynamische Datenmaskierungseinstellungen werden derzeit nicht auf die replizierten Daten in Fabric OneLake angewendet.
  • Um die Spiegelung für den SQL-Server erfolgreich zu konfigurieren, erteilen Sie dem Benutzer, der zum Herstellen einer Verbindung mit dem Quell-SQL-Server verwendet wird, die Berechtigung ALTER ANY EXTERNAL MIRROR. Diese Berechtigung ist in Berechtigungen höherer Ebene wie CONTROL oder der db_owner Rolle enthalten.

Netzwerk- und Verbindungssicherheit

  • Entfernen Sie nicht die Berechtigungen des SQL Server-Dienstprinzipalnamens (SPN) für Beitragende aus dem Fabric-spiegelten Datenbankelement.
  • Die Spiegelung über Microsoft Entra-Mandanten hinweg wird nicht unterstützt, wenn sich eine SQL Server-Instanz und der Fabric-Workspace in unterschiedlichen Mandanten befinden.
  • Microsoft Purview Information Protection/Vertraulichkeitsbezeichnungen, die in SQL Server definiert sind, werden nicht in Fabric OneLake weitergegeben und repliziert.

Tabellenebene

  • Tabellen mit einem Primärschlüssel oder einem gruppierten Index (wenn kein Primärschlüssel vorhanden ist) können nicht in nicht unterstützten Typen gespiegelt werden. Nicht unterstützte Typen umfassen berechnete Spalten, benutzerdefinierte Typen, Geometrie, Geografie, Hierarchie-ID, SQL-Variante, Zeitstempel, Datetime2(7), datetimeoffset(7) und Time(7).

  • Delta Lake unterstützt nur sechs Ziffern Genauigkeit. - Spalten des SQL-Typs "datetime2 " mit genauigkeit von 7 Bruchzahlen verfügen nicht über einen entsprechenden Datentyp mit der gleichen Genauigkeit in Delta-Dateien in Fabric OneLake. Die Genauigkeit geht verloren, wenn Sie Spalten dieses Typs spiegeln, da die siebte Dezimalstelle gekürzt wird.

    • Der Datentyp datetimeoffset(7) verfügt nicht über einen entsprechenden Datentyp mit der gleichen Genauigkeit in Delta-Dateien in Fabric OneLake. Die Genauigkeit geht verloren (Verlust der Zeitzone und siebter Zeitdezimalwert), wenn Sie Spalten dieses Typs spiegeln.
  • Gruppierte Spaltenspeicherindizes werden derzeit nicht unterstützt.

  • Wenn eine oder mehrere Spalten in der Tabelle vom Typ "Large Binary Object (LOB)" mit einer Größe größer als 1 MB sind, schneidet Fabric OneLake die Spaltendaten auf eine Größe von 1 MB ab.

  • Quelltabellen, die eines der folgenden Features verwenden, können nicht gespiegelt werden:

    • Temporale Verlaufstabellen und Ledgerverlaufstabellen
    • Immer Verschlüsselt
    • In-Memory-Tabellen
    • Graph
    • Externe Tabellen
  • Sie können die folgenden DDL-Vorgänge (Data Definition Language) auf Tabellenebene nicht für SQL-Datenbankquelltabellen ausführen, wenn sie für die Spiegelung aktiviert sind.

    • Wechseln, Teilen oder Zusammenführen der Partition
    • Primärschlüssel ändern
  • Derzeit können Sie eine Tabelle nicht spiegeln, wenn sie den JSON- oder Vektordatentyp aufweist.

    • Derzeit können Sie eine Spalte nicht so ändern, dass der Vektor - oder JSON-Datentyp verwendet wird, wenn eine Tabelle gespiegelt wird.
  • Wenn in SQL Server 2025 eine DDL-Änderung vorhanden ist, wird eine vollständige Datenmomentaufnahme für die geänderte Tabelle neu gestartet, und Die Daten werden erneut angezeigt.

  • Wenn in SQL Server 2016-2022 eine DDL-Änderung vorliegt, schlägt die Spiegelung mit dem folgenden Fehler fehl:

    "Tabelle 'SCHEMA.TABLE'-Definition wurde geändert, seit CDC aktiviert wurde." Bitte aktivieren Sie CDC erneut (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;)

    Um die Spiegelung fortzusetzen, beenden Sie CDC, und starten Sie es neu, indem Sie die sys.sp_cdc_disable_tablesys.sp_cdc_enable_table in der Fehlermeldung angegebenen Befehle verwenden. Die Tabelle wird dann mit einer neuen Aufnahme zurückgesetzt.

  • Beim Spiegeln von SQL Server 2016-2022 können Sie eine Tabelle nicht spiegeln, wenn kein Primärschlüssel vorhanden ist.

Spaltenebene

  • Fabric Mirroring von SQL Server repliziert nicht die folgenden Datentypen:
    • CLR
    • vector
    • json
    • geometry
    • geography
    • hierarchyid
    • sql_variant
    • Zeitstempel/rowversion
    • xml
    • Benutzerdefinierte Typen (User Defined Types, UDT)
    • image
    • Text/ntext
  • Wenn die Quelltabelle berechnete Spalten enthält, können Sie diese Spalten nicht in Fabric OneLake spiegeln. 
  • Die Spiegelung unterstützt das Replizieren von Spalten, die Leerzeichen oder Sonderzeichen in Namen enthalten (z. B. ,;{}()\n\t=). Für Tabellen, die sich in Replikation befinden, bevor diese Funktion aktiviert wurde, müssen Sie die Einstellungen der Spiegeldatenbank aktualisieren oder das Spiegeln neu starten, um diese spezifischen Spalten einzuschließen. Weitere Informationen finden Sie unter Delta-Spaltenzuordnungsunterstützung.

Lagerbeschränkungen

  • Die Hierarchie des Quellschemas wird in die gespiegelte Datenbank repliziert. Bei gespiegelten Datenbanken, die vor der Aktivierung dieses Features erstellt wurden, wird das Quellschema vereinfacht, und der Schemaname wird in den Tabellennamen codiert. Wenn Sie Tabellen mit Schemas neu organisieren möchten, erstellen Sie die gespiegelte Datenbank neu. Weitere Informationen finden Sie unter Replizieren der Quellschemahierarchie.

Einschränkungen für gespiegelte Elemente

  • Sie müssen Mitglied der Administrator- oder Mitgliedsarbeitsbereichsrolle sein, um die SQL-Datenbankspiegelung zu erstellen. 
  • Wenn die Spiegelung beendet wird, wird die Spiegelung vollständig deaktiviert. 
  • Wenn Sie die Spiegelung neu starten, werden alle Tabellen neu erzeugt. Der Vorgang beginnt also von vorne. 

Einschränkungen bei Endpunkten der SQL-Analyse

Unterstützte Regionen

Datenbankspiegelung und geöffnete Spiegelung sind in allen Microsoft Fabric-Regionen verfügbar. Weitere Informationen finden Sie unter Regionale Verfügbarkeit für Fabric.

Nächster Schritt