Freigeben über


Einschränkungen bei Spiegeldatenbanken in Microsoft Fabric von Azure SQL-Datenbank

Aktuelle Einschränkungen in Spiegeldatenbanken in Microsoft Fabric aus Azure SQL-Datenbank werden auf dieser Seite aufgeführt. Änderungen dieser Seite sind vorbehalten.

Informationen zur Problembehandlung finden Sie unter:

Einschränkungen auf Datenbankebene

  • Fabric Mirroring für Azure SQL-Datenbank wird nur für eine schreibbare primäre Datenbank unterstützt.
  • Azure SQL-Datenbank kann nicht gespiegelt werden, wenn die Datenbank folgendes hat: Aktivierte Change Data Capture (CDC), Azure Synapse Link for SQL oder die Datenbank wird bereits in einem anderen Fabric-Arbeitsbereich gespiegelt.
  • Die maximale Anzahl von Tabellen, die in gespiegelt Fabric werden können, beträgt 500 Tabellen. Tabellen über dem Grenzwert von 500 können derzeit nicht repliziert werden.
    • Wenn Sie beim Konfigurieren der Spiegelung Alle Daten spiegeln auswählen, werden die ersten 500 Tabellen gespiegelt, wenn alle Tabellen alphabetisch nach dem Schemanamen und dann nach dem Tabellennamen sortiert sind. Der verbleibende Satz von Tabellen unten in der alphabetischen Liste wird nicht gespiegelt.
    • Wenn Sie die Auswahl Alle Daten spiegeln aufheben und einzelne Tabellen auswählen, können Sie nicht mehr als 500 Tabellen auswählen.

Berechtigungen in der Quelldatenbank

  • Sicherheit auf Zeilenebene wird unterstützt, Berechtigungen werden jedoch derzeit 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 verteilt.
  • Einstellungen für die dynamische Datenformatierung werden derzeit nicht an die replizierten Daten in Fabric OneLake weitergegeben.
  • Um die Spiegelung für Azure SQL-Datenbank erfolgreich zu konfigurieren, muss dem Prinzipal, der zum Herstellen einer Verbindung mit der Azure SQL-Quelldatenbank verwendet wird, die Berechtigung ALTER ANY EXTERNAL MIRROR erteilt werden, die Berechtigungen der höheren Ebene wie der Berechtigung CONTROL oder der Rolle db_owner enthalten ist.

Netzwerk- und Konnektivitätssicherheit

  • Der SQL-Quellserver muss den Zugriff auf öffentliche Netzwerke zulassen und Azure Diensten erlauben die Verbindung herzustellen.
  • Die systemseitig zugewiesene verwaltete Identität (System Assigned Managed Identity, SAMI) des logischen Azure SQL-Servers muss aktiviert sein und die primäre Identität sein.
  • Die Mitwirkungs-Berechtigungen der Azure SQL-Datenbank Dienstprinzipalnamen (SPN) dürfen nicht aus dem in Fabric gespiegelte Datenbankelement entfernt werden.
  • Spiegelung über Microsoft Entra-Mandanten hinweg wird nicht unterstützt, wenn sich eine Azure SQL-Datenbank und der Fabric-Arbeitsbereich in getrennten Mandanten befinden. 
  • Microsoft Purview Information Protection/Vertraulichkeitsbezeichnungen, die in Azure SQL-Datenbank definiert sind, werden nicht kaskadiert und in Fabric OneLake gespiegelt.

Tabellenebene

  • Eine Tabelle, die keinen definierten Primärschlüssel enthält, kann nicht gespiegelt werden.
    • Eine Tabelle, die einen Primärschlüssel verwendet, der als nicht gruppierter Primärschlüssel definiert ist, kann nicht gespiegelt werden.
  • Eine Tabelle kann nicht gespiegelt werden, wenn der Primärschlüssel einer der Datentypen ist: sql_variant, timestamp/rowversion.
  • Delta Lake unterstützt nur sechs Ziffern Genauigkeit.
    • Spalten vom SQL-Typ datetime2 mit einer Genauigkeit von 7 Nachkommastellen haben in Delta-Dateien in Fabric OneLake keinen entsprechenden Datentyp mit derselben Genauigkeit. Ein Präzisionsverlust tritt auf, wenn Spalten dieses Typs gespiegelt werden und die siebte Dezimalsekunde abgeschnitten wird.
    • Eine Tabelle kann nicht gespiegelt werden, wenn der Primärschlüssel eines der Datentypen ist: datetime2(7), datetimeoffset(7), time(7), wobei 7 sieben Ziffern Genauigkeit hat.
    • Der datetimeoffset(7)-Datentyp hat keinen entsprechenden Datentyp mit der gleichen Genauigkeit in Delta-Dateien in Fabric OneLake. Ein Genauigkeitsverlust (Verlust der Zeitzone und 7. Uhrzeitdezimalzahl) tritt auf, wenn Spalten dieses Typs gespiegelt werden.
  • Gruppierte Columnstore-Indizes werden derzeit nicht unterstützt.
  • Wenn eine oder mehrere Spalten in der Tabelle vom Typ Large Binary Object (LOB) mit einer Größe von > 1 MB sind, werden die Spaltendaten in Fabric OneLake auf eine Größe von 1 MB abgeschnitten.
  • Quelltabellen, die eines der folgenden Features verwenden, können nicht gespiegelt werden.
    • Temporale Verlaufstabellen und Ledgerverlaufstabellen
    • Always Encrypted
    • In-Memory-Tabellen
    • Graph
    • Externe Tabellen
  • Die folgenden DDL-Vorgänge (Data Definition Language) auf Tabellenebene sind für SQL-Datenbankquelltabellen nicht zulässig, wenn sie für die Spiegelung aktiviert sind. 
    • Switch/Split/Merge Partition
    • Primärschlüssel ändern
  • Wenn eine DDL-Änderung vorhanden ist, werden vollständige Daten-Momentaufnahme für die geänderte Tabelle neu gestartet, und die Daten werden erneut angezeigt.
  • Derzeit kann eine Tabelle nicht gespiegelt werden, wenn sie den json- oder vector-Datentyp aufweist.
    • Derzeit können Sie eine Spalte nicht in den Datentyp vector oder json ändern, wenn eine Tabelle gespiegelt wird.

Spaltenebene

  • Wenn die Quelltabelle berechnete Spalten enthält, können diese Spalten nicht in Fabric OneLake gespiegelt werden. 
  • Wenn die Quelltabelle Spalten mit einem dieser Datentypen enthält, können diese Spalten nicht in Fabric OneLake gespiegelt werden. Die folgenden Datentypen werden für die Spiegelung nicht unterstützt:
    • Abbildung
    • text/ntext
    • xml
    • rowversion/timestamp
    • sql_variant
    • Benutzerdefinierte Typen (User Defined Types, UDT)
    • geometry
    • geography
  • Spaltennamen für eine SQL-Tabelle dürfen keine Leerzeichen oder die folgenden Zeichen enthalten: , ; { } ( ) \n \t =.

Beschränkungen bei Warehouse

  • Die Quellschemahierarchie wird nicht in der gespiegelten Datenbank repliziert. Stattdessen wird das Quellschema vereinfacht, und der Schemaname wird in den Namen der gespiegelten Datenbanktabelle codiert. 

Einschränkungen für gespiegelte Elemente

  • Der Benutzer muss Mitglied der Administrator-/Mitgliedsrolle für den Arbeitsbereich sein, um SQL-Datenbank-Spiegelung zu erstellen. 
  • Wenn Spiegelung beendet wird, wird die Spiegelung vollständig deaktiviert. 
  • Wenn Sie Spiegelung neu starten, werden alle Tabellen neu gestartet. 

Einschränkungen des SQL-Analyse-Endpunkts

Fabric-Regionen, die Spiegelung unterstützen

Im Folgenden sind die Fabric-Regionen aufgeführt, die die Spiegelung für Azure SQL-Datenbank unterstützen:

Asien-Pazifik:

  • Australien (Osten)
  • Australien, Südosten
  • Indien, Mitte
  • Asien, Osten
  • Japan, Osten
  • Korea, Mitte
  • Asien, Südosten
  • Indien (Süden)

Europa

  • Nordeuropa
  • Europa, Westen
  • Frankreich, Mitte
  • Deutschland, Westen-Mitte
  • Norwegen, Osten
  • Schweden, Mitte
  • Schweiz, Norden
  • Schweiz, Westen
  • UK, Süden
  • UK, Westen

Nord-, Mittel- und Südamerika:

  • Brasilien Süd
  • Kanada, Mitte
  • Kanada, Osten
  • USA, Mitte
  • East US
  • USA (Ost 2)
  • USA Nord Mitte
  • USA (Westen)
  • USA, Westen 2

Naher Osten und Afrika:

  • Südafrika, Norden
  • Vereinigte Arabische Emirate, Norden

Nächster Schritt