Freigeben über


Einschränkungen in gespiegelten Microsoft Fabric-Datenbanken aus Azure SQL Managed Instance (Vorschau)

Die aktuellen Einschränkungen in den gespiegelten Microsoft Fabric-Datenbanken aus Azure SQL Managed Instance werden auf dieser Seite aufgeführt. Änderungen dieser Seite sind vorbehalten.

Informationen zur Problembehandlung finden Sie unter:

Featureverfügbarkeit

Sie können Ihre Azure SQL Managed Instance für die Spiegelung konfigurieren, wenn sie in einer Azure-Region bereitgestellt wurde, Ausnahmen: „USA, Osten 2“, „USA, Westen 2“, „USA, Mitte“, „USA, Westen“. Eine vollständige Liste der Regionsunterstützung finden Sie unter Fabric-Regionen, die Spiegelung unterstützen.

Einschränkungen auf Datenbankebene

  • Spiegelung in Azure SQL Managed Instance ist nur für Instanzen verfügbar, für die die Updaterichtlinie auf Immer auf dem neuesten Stand festgelegt ist. Die Version SQL Server 2022 von SQL Managed Instance unterstützt keine Spiegelung.
  • Das Setup für die georedundante Notfallwiederherstellung wird von der Spiegelung nicht unterstützt.
  • Die Fabric-Spiegelung für Azure SQL Managed Instance wird nur für eine schreibbare primäre Datenbank unterstützt.
  • Eine Azure SQL Managed Instance-Datenbank kann nicht gespiegelt werden, wenn die Datenbank Folgendes aufweist: Aktivierung von „Change Data Capture“ (CDC), Transaktionsreplikation, 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.
  • Das Feature zum Kopieren/Verschieben der Datenbank wird für gespiegelte Datenbanken nicht unterstützt. Wenn Sie eine Datenbank mit aktivierter Spiegelung verschieben oder kopieren, meldet die Kopie den Status eines Spiegelungsfehlers.
  • Wenn Ihre SQL Managed Instance-Datenbank für die Verwendung des Azure SQL Managed Instance-Linkfeatures eingerichtet ist, wird das lesbare Replikat nicht als Quelle für die Fabric-Spiegelung unterstützt.
  • Wenn Ihre Datenbank für die Spiegelung konfiguriert und dann umbenannt wird, funktioniert die Funktion Spiegelung überwachen nicht mehr. Wenn Sie die Datenbank wieder in den Namen umbenennen, den sie beim Einrichten der Spiegelung hatte, wird das Problem behoben.

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 der dynamischen Datenmaskierung werden derzeit nicht aus der Quelldatenbank an Fabric OneLake verteilt.
  • Zum erfolgreichen Konfigurieren der Spiegelung für Azure SQL Managed Instance müssen dem Prinzipal, der zum Herstellen einer Verbindung mit der Quellinstanz von SQL Managed Instance verwendet wird, die Berechtigungen CONTROL oder db_owner gewährt werden. Es wird empfohlen, dies nur für die Datenbank zu gewähren, die gespiegelt wird – nicht auf der gesamten Serverebene.

Netzwerk- und Konnektivitätssicherheit

  • Für die Quellinstanz von SQL Managed Instance muss Öffentlicher Endpunkt aktiviert sein, und Azure-Dienste müssen eine Verbindung damit herstellen können.
  • Die systemseitig zugewiesene verwaltete Identität (SAMI) von Azure SQL Managed Instance muss aktiviert und die primäre Identität sein.
  • Die Berechtigungen „Mitwirkender“ des Azure SQL Managed Instance-Dienstprinzipalnamens (SPN) dürfen nicht aus dem gespiegelten Fabric-Datenbankelement entfernt werden.
  • Eine benutzerseitig zugewiesene verwaltete Identität (UAMI) wird nicht unterstützt.
  • Die Spiegelung über Microsoft Entra-Mandanten wird nicht unterstützt, wenn sich Azure SQL Managed Instance und der Fabric-Arbeitsbereich in getrennten Mandanten befinden. 
  • Microsoft Purview Information Protection-/Vertraulichkeitsbezeichnungen, die in Azure SQL Managed Instance definiert sind, werden in Fabric OneLake nicht 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 folgenden Datentypen ist: sql_variant, timestamp/rowversion
    • 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.
    • 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.
      • 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. Konfigurieren Sie die Serverkonfigurationsoption „max text repl size“, um mehr als 65.536 Bytes zuzulassen, wenn Sie große Einfügungen ermöglichen möchten.
  • 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, Datendefinitionssprache) auf Tabellenebene sind für Quelltabellen nicht zulässig, wenn sie für die SQL Managed Instance-Spiegelung in Microsoft Fabric aktiviert sind.
    • Switch/Split/Merge Partition
    • Primärschlüssel ändern
    • Tabelle abschneiden
  • Wenn eine DDL-Änderung vorhanden ist, wird eine vollständige Datenmomentaufnahme für die geänderte Tabelle neu gestartet, und für die gesamten Tabellendaten erfolgt ein erneutes Seeding in Fabric OneLake.
  • Derzeit kann eine Tabelle nicht gespiegelt werden, wenn sie den json -Datentyp aufweist.
    • Derzeit können Sie eine Spalte nicht in den json-Datentyp ändern, wenn eine Tabelle gespiegelt wird.
  • Sichten und materialisierte Sichten werden für die Spiegelung nicht unterstützt.

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
    • json
    • rowversion/timestamp
    • sql_variant
    • Benutzerdefinierte Typen (User Defined Types, UDT)
    • geometry
    • geography
  • Spaltennamen für eine SQL-Tabelle dürfen weder Leerzeichen noch die folgenden Zeichen enthalten: , ; { } ( ) \n \t =.
  • Die folgenden DDL-Vorgänge (Data Definition Language, Datendefinitionssprache) auf Spaltenebene werden für Quelltabellen nicht unterstützt, wenn sie für die SQL Managed Instance-Spiegelung in Microsoft Fabric aktiviert sind:
    • Alter column
    • Spalte umbenennen (sp_rename)

Einschränkungen für gespiegelte Elemente

  • Der Benutzer muss Mitglied der Administrator-/Mitgliedsrolle für den Arbeitsbereich sein, um eine SQL Managed Instance-Spiegelung zu erstellen. 
  • Wenn Spiegelung beendet wird, wird die Spiegelung vollständig deaktiviert. 
  • Wenn Sie Spiegelung neu starten, werden alle Tabellen neu gestartet. 
  • Wenn die Fabric-Kapazität beendet und dann neu gestartet wird, funktioniert die Spiegelung nicht mehr und muss manuell neu gestartet werden. Es werden keine Warnungen/Fehlermeldungen angezeigt, die angeben, dass die Spiegelung nicht mehr funktioniert.

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 Managed Instance 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 (Ost 2)
  • USA, Westen 2

Naher Osten und Afrika:

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

Nächster Schritt