Compartilhar via


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