Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die aktuellen Einschränkungen in Microsoft Fabric gespiegelten Datenbanken aus SQL Server aufgeführt. Dieser Artikel kann geändert werden.
Informationen zur Problembehandlung finden Sie unter:
- Problembehandlung für gespiegelte Fabric-Datenbanken
- Beheben von Problemen mit in SQL Server gespiegelten Fabric-Datenbanken
Plattformbeschränkungen
- Fabric Mirroring für SQL Server 2025 wird derzeit nicht für SQL Server 2025-Instanzen unterstützt, die auf einem Azure virtuellen Computer ausgeführt werden.
- Fabric Mirroring für SQL Server 2025 wird derzeit in SQL Server on 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 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 die Datenerfassung (Change Data Capture, CDC) in der Quelldatenbank aktiviert ist.
Sie können bis zu 1000 Tabellen in Fabric spiegeln. Sie können derzeit keine Tabellen über dem Grenzwert von 1000 replizieren.
- Wenn Sie beim Konfigurieren der Spiegelung "Alle Daten spiegeln" auswählen, sind die tabellen, die gespiegelt werden sollen, die ersten 1000 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 1000 Tabellen auswählen.
.dacpacBereitstellungen 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:
- Replikation
- CDC
- Fabric Mirroring von SQL Server 2016-2022 erfordert Change Data Capture (CDC). Überprüfen Sie bekannte Probleme und Einschränkungen mit CDC.
Sie können eine SQL Server Datenbank nicht spiegeln, wenn Sie für die Datenbank delayed transaction durability 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 SQL Server erfolgreich zu konfigurieren, erteilen Sie dem Sicherheitsprinzipal, 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.
- Beim Einrichten von CDC für SQL Server Versionen 2016-2022 benötigt ein Administrator die Mitgliedschaft in der Sysadmin-Serverrolle, um zunächst CDC einzurichten. Jede zukünftige CDC-Wartung erfordert die Mitgliedschaft in der Sysadmin-Serverrolle. Die Spiegelung verwendet CDC, wenn sie bereits für die Datenbank und Tabellen aktiviert ist, die gespiegelt werden müssen. Wenn CDC noch nicht aktiviert ist, konfiguriert das Tutorial: Konfigurieren von Microsoft Fabric Mirroring von SQL Server die
fabric_login-Anmeldung vorübergehend als Mitglied der Sysadmin-Serverrolle für die Konfiguration von CDC. Wenn CDC bereits vorhanden ist, müssen Sie der Server sysadmin-Rolle nicht vorübergehend hinzufügenfabric_login.
Netzwerk- und Verbindungssicherheit
- Entfernen Sie nicht die Mitwirkendenrechte (SPN) für den SQL Server-Dienstprinzipalnamen aus dem gespiegelten Fabric-Datenbankelement.
- Die Spiegelung über Microsoft Entra Mandanten wird nicht unterstützt, wenn sich eine SQL Server Instanz und der Fabric-Arbeitsbereich in separaten Mandanten befinden.
- Microsoft Purview Information Protection/Vertraulichkeitsbezeichnungen, die in SQL Server definiert sind, werden nicht an Fabric OneLake weitergegeben und dort gespiegelt.
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 eine Genauigkeit bis zu sechs Dezimalstellen. - 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
- Always Encrypted
- 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.
Partition wechseln
- 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.
In SQL Server 2025 wird bei einer DDL-Änderung ein vollständiger Datensnapshot für die geänderte Tabelle neu gestartet, und die Daten werden neu zugesetzt.
In SQL Server 2016-2022 schlägt bei einer DDL-Änderung 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_tablein der Fehlermeldung angegebenen Befehle verwenden. Die Tabelle wird dann mit einer neuen Aufnahme zurückgesetzt.Wenn Sie SQL Server 2016-2022 spiegeln, 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.
- Das Stoppen der Spiegelung deaktiviert die Spiegelung vollständig.
- Wenn Sie die Spiegelung neu starten, werden alle Tabellen neu erzeugt. Der Vorgang beginnt also von vorne.
Einschränkungen bei Endpunkten der SQL-Analyse
- Der SQL-Analyseendpunkt ist identisch mit dem SQL-Analyseendpunkt lakehouse. Es ist die gleiche schreibgeschützte Erfahrung. Weitere Informationen finden Sie unter EINSCHRÄNKUNGEN des SQL-Analyseendpunkts.
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.