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