Freigeben über


Einschränkungen für die Fabric SQL-Datenbankspiegelung

Die aktuellen Einschränkungen in der Fabric SQL-Datenbankspiegelung werden auf dieser Seite aufgeführt. Änderungen dieser Seite sind vorbehalten.

Informationen zur Problembehandlung finden Sie unter:

Allgemeine Einschränkungen für die SQL-Datenbank in Microsoft Fabric finden Sie unter Limitations in SQL-Datenbank in Microsoft Fabric.

Einschränkungen auf Datenbankebene

  • Die Spiegelung für die SQL-Datenbank in Fabric kann derzeit nicht deaktiviert werden.
  • Die Spiegelung für eine SQL-Datenbank kann nur in den Arbeitsbereich durchgeführt werden, in dem sich die Fabric SQL-Datenbank befindet.
  • Die maximale Anzahl von Tabellen, die aus einer Datenbank gespiegelt werden können, beträgt 1000. Sie können mehr Tabellen haben, aber Tabellen, die über 1000 hinausgehen, werden von der Spiegelung übersprungen.

Sicherheitsfeatures

Tabellenebene

  • Eine Tabelle kann nicht gespiegelt werden, wenn der Primärschlüssel einen nicht unterstützten Datentyp umfasst.
  • Quelltabellen, die eines der folgenden Features verwenden, können nicht in Fabric OneLake gespiegelt werden.
    • Wenn die Spiegelung aktiv ist, können gruppierte Spaltenspeicherindizes nicht in einer vorhandenen Tabelle erstellt werden.
    • Zeitliche Verlaufstabellen und Ledgerverlaufstabellen
    • Immer Verschlüsselt
    • In-Memory-Tabellen
    • Diagramm
    • Externe Tabellen
  • Die folgenden DDL-Vorgänge (Data Definition Language) auf Tabellenebene sind nicht zulässig:
    • Schalter/Teilen/Zusammenführen von Partitionen
    • Ändern des Primärschlüssels
    • Das Ändern von Tabellen zum Neuerstellen von Partitionen mit DATA COMPRESSION = ROW oder PAGE ist nicht zulässig.
  • Wenn es eine DDL-Änderung gibt, wird eine vollständige Daten-Momentaufnahme für die geänderte Tabelle neu gestartet, und die Daten werden neu eingespielt.
  • Ansichten werden nicht in OneLake gespiegelt.
  • Gespeicherte Prozeduren werden nicht in OneLake gespiegelt.
  • ALTER INDEX ALL ist in der Tabelle nicht zulässig. Das Ändern einzelner Indizes, auf die durch den Namen verwiesen wird, ist zulässig.
  • Bei zeitlichen Tabellen wird die Datentabelle gespiegelt, die Verlaufstabelle wird jedoch von der Spiegelung ausgeschlossen.
    • Beim Hinzufügen der Systemversionsverwaltung (Umwandlung in Temporale) für zwei vorhandene Tabellen wird die vorhandene Verlaufstabelle automatisch von der Datenbankspiegelung ausgeschlossen (auch wenn sie in der Vergangenheit gespiegelt wurde).
    • Beim Entfernen der Systemversionsverwaltung (Aufteilen von zeitlichen Daten aus der Verlaufstabelle) wird die Verlaufstabelle als eigenständige Tabelle behandelt und automatisch zur Spiegelung hinzugefügt.
  • Die Volltextindizierung wird nicht unterstützt und kann in der SQL-Datenbank in Microsoft Fabric nicht erstellt werden.
  • Der NotSupported-Replikationsstatus auf der Seite Replikationsmonitor enthält Statusinformationen speziell für die Tabelle, die häufig durch einen nicht unterstützten Datentyp verursacht werden.
  • Derzeit kann eine Tabelle nicht gespiegelt werden, wenn sie den json- oder vector-Datentyp aufweist.
    • Derzeit können Sie keine Spalte zum ALTER- oder JSON-Datentyp in der SQL-Datenbank in Fabric hinzufügen.

Spaltenebene

  • Wenn die Quelltabelle berechnete Spalten enthält, werden diese Spalten übersprungen und können nicht 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:
    • image
    • Text/ntext
    • xml
    • rowversion/Zeitstempel
    • sql_variant
    • Benutzerdefinierte Typen (User Defined Types, UDT)
    • geometry
    • geography
    • hierarchyid
  • Delta Lake unterstützt nur sechs Ziffern Genauigkeit.
    • Spalten vom SQL-Typ "datetime2" mit der Genauigkeit von 7 Dezimalstellen verfügen nicht über einen entsprechenden Datentyp mit der gleichen Genauigkeit in Delta-Dateien in Fabric OneLake. 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 einer der folgenden Datentypen ist: datetime2(7), datetimeoffset(7), time(7), wobei 7 eine Genauigkeit von sieben Stellen hat.
    • Der Datentyp datetimeoffset(7) verfügt nicht über einen 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.
  • Spaltennamen für eine SQL-Tabelle dürfen keine Leerzeichen oder die folgenden Zeichen enthalten: ,;{}()\n\t=.
  • Wenn eine oder mehrere Spalten in der Tabelle vom Typ Large Binary Object (LOB) mit einer Größe von mehr als 1 MB sind, werden die Spaltendaten in Fabric OneLake auf eine Größe von 1 MB gekürzt.

Einschränkungen des SQL-Analyse-Endpunkts