sys.sp_rda_reconcile_columns (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздних версий
Сопоставляет столбцы в удаленной таблице Azure со столбцами в таблице SQL Server с поддержкой Stretch.
Внимание
Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
sp_rda_reconcile_columns
добавляет столбцы в удаленную таблицу, которая существует в таблице SQL Server с поддержкой Stretch, но не в удаленной таблице. Эти столбцы могут быть столбцами, случайно удаленными из удаленной таблицы. sp_rda_reconcile_columns
Однако не удаляет столбцы из удаленной таблицы, существующей в удаленной таблице, но не в таблице SQL Server.
Внимание
При sp_rda_reconcile_columns
повторном создании столбцов, случайно удаленных из удаленной таблицы, он не восстанавливает данные, которые ранее были в удаленных столбцах.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_rda_reconcile_columns @objname = '@objname'
[ ; ]
Аргументы
@objname = "@objname"
Имя таблицы SQL Server с поддержкой Stretch.
Значения кода возврата
0
(успешно) или > 0
(сбой).
Разрешения
Требуется db_owner разрешения.
Замечания
Если в удаленной таблице Azure есть столбцы, которых больше нет в таблице SQL Server с поддержкой Stretch, эти лишние столбцы не препятствуют нормальной работе службы Stretch Database. При желании вы можете удалить такие столбцы вручную.
Примеры
Чтобы примирить столбцы в удаленной таблице Azure, выполните следующую инструкцию.
EXEC sp_rda_reconcile_columns
@objname = N'StretchEnabledTableName';