Teilen über


Einschränkungen für Stretch Database

Gilt für: SQL Server 2016 (13.x) und höher – nur Windows

Wichtig

Stretch Database ist in SQL Server 2022 (16.x) und der Azure SQL-Datenbank veraltet. Diese Funktion wird in einer zukünftigen Version der Datenbank-Engine entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Erfahren Sie mehr zu Einschränkungen für Stretch-aktivierten Tabellen und zu Einschränkungen, die derzeit verhindern, Stretch für eine Tabelle zu aktivieren.

Einschränkungen für Stretch-aktivierte Tabellen

Die folgenden Einschränkungen für Stretch-aktivierte Tabellen sind zu beachten.

Einschränkungen

  • Für UNIQUE-Einschränkungen und PRIMARY KEY-Einschränkungen wird in der Azure-Tabelle,die die migrierten Daten enthält, keine Eindeutigkeit erzwungen.

DML-Vorgänge

  • Sie können Zeilen, die für die Migration geeignet sind, mit der UPDATE- oder DELETE-Anweisung in einer Stretch-aktivierten Tabelle oder einer Sicht, die Stretch-aktivierte Tabellen enthält, aktualisieren oder löschen.

  • In eine Stretch-aktivierte Tabelle auf einem Verbindungsserver können Zeilen nicht mit INSERT eingefügt werden.

Indizes

  • Für eine Sicht, die Stretch-aktivierte Tabellen enthält, kann kein Index erstellt werden.

  • Filter für SQL Server-Indizes werden nicht an die Remotetabelle weitergegeben.

Einschränkungen, die derzeit die Aktivierung von Stretch für eine Tabelle verhindern

Die folgenden Elemente verhindern derzeit die Aktivierung von Stretch für eine Tabelle.

Tabelleneigenschaften

  • Tabellen, die mehr als 1.023 Spalten oder mehr als 998 Indizes enthalten

  • FileTables, die FILESTREAM-Daten enthalten

  • Tabellen, die repliziert sind oder die Änderungsnachverfolgung oder Change Data Capture aktiv verwenden

  • Speicheroptimierte Tabellen

Datentypen

  • text, ntext und image
  • timestamp
  • sql_variant
  • xml
  • CLR-Datentypen, einschließlich geometry, geography, hierarchyid und benutzerdefinierte CLR-Typen

Spaltentypen

  • COLUMN_SET

  • Berechnete Spalten

Einschränkungen

  • Default- und CHECK-Einschränkungen

  • FOREIGN KEY-Einschränkungen, die auf die Tabelle verweisen. In einer Über-/Unterordnungsbeziehung (z.B. Order und Order_Detail) können Sie Stretch für die untergeordnete Tabelle (Order-Detail) aktivieren, jedoch nicht für die übergeordnete Tabelle (Order).

Indizes

  • Volltextindizes

  • XML-Indizes

  • Räumlichkeitsindizes

  • Indizierte Sichten, die auf die Tabelle verweisen

Siehe auch