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';