Teilen über


sys.sp_rda_reconcile_columns (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Synchronisiert die Spalten in der Azure-Remotetabelle mit den Spalten in der Stretch-aktivierten SQL Server-Tabelle.

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.

sp_rda_reconcile_columns fügt der Remotetabelle Spalten hinzu, die in der Stretch-fähigen SQL Server-Tabelle vorhanden sind, aber nicht in der Remotetabelle. Diese Spalten können Spalten sein, die Sie versehentlich aus der Remotetabelle gelöscht haben. Löscht jedoch keine Spalten aus der Remotetabelle, die in der Remotetabelle vorhanden sind, sp_rda_reconcile_columns aber nicht in der SQL Server-Tabelle.

Wichtig

Wenn sp_rda_reconcile_columns Spalten neu erstellt, die Sie versehentlich aus der Remotetabelle gelöscht haben, dann werden nicht die zuvor in den gelöschten Spalten enthaltenen Daten wiederhergestellt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_rda_reconcile_columns @objname = '@objname'
[ ; ]

Argumente

@objname = '@objname'

Der Name der Stretch-aktivierten SQL Server-Tabelle.

Rückgabecodewerte

0 (erfolgreich) oder > 0 Fehler.

Berechtigungen

Erfordert db_owner-Berechtigungen.

Hinweise

Wenn die Azure-Remotetabelle Spalten enthält, die in der Stretch-fähigen SQL Server-Tabelle nicht mehr vorhanden sind, verhindern diese zusätzlichen Spalten nicht die normale Funktionsweise von Stretch Database. Sie können die zusätzlichen Spalten optional manuell entfernen.

Beispiele

Führen Sie die folgende Anweisung aus, um die Spalten in der Azure-Remotetabelle abzugleichen.

EXEC sp_rda_reconcile_columns
    @objname = N'StretchEnabledTableName';