sys.sp_rda_reconcile_columns (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Reconcilia as colunas na tabela remota do Azure com as colunas na tabela do SQL Server habilitada para Stretch.
Importante
O banco de dados de ampliação foi preterido no SQL Server 2022 (16.x) e no Banco de Dados SQL do Azure. Esse recurso será removido em uma versão futura do mecanismo de banco de dados. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
sp_rda_reconcile_columns
adiciona colunas à tabela remota que existem na tabela do SQL Server habilitada para Stretch, mas não na tabela remota. Essas colunas podem ser colunas que você excluiu acidentalmente da tabela remota. No entanto, sp_rda_reconcile_columns
não exclui colunas da tabela remota que existem na tabela remota, mas não na tabela do SQL Server.
Importante
Quando sp_rda_reconcile_columns
recria colunas que foram acidentalmente excluídas da tabela remota, ele não restaura os dados que estavam anteriormente nas colunas excluídas.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_rda_reconcile_columns @objname = '@objname'
[ ; ]
Argumentos
@objname = '@objname'
O nome da tabela do SQL Server habilitada para Stretch.
Valores do código de retorno
0
(sucesso) ou > 0
(falha).
Permissões
Requer permissões de db_owner.
Comentários
Se houver colunas na tabela remota do Azure que não existem mais na tabela do SQL Server habilitado para Stretch, essas colunas extras não impedirão o funcionamento normal do Stretch Database. Opcionalmente, é possível remover as colunas extras manualmente.
Exemplos
Para reconciliar as colunas na tabela remota do Azure, execute a instrução a seguir.
EXEC sp_rda_reconcile_columns
@objname = N'StretchEnabledTableName';