sys.sp_rda_reconcile_columns (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores

Reconcilia las columnas de la tabla remota de Azure con las columnas de la tabla de SQL Server habilitada para Stretch.

Importante

Stretch Database está en desuso en SQL Server 2022 (16.x) y Azure SQL Database. Esta característica se quitará en una versión futura del motor de base de datos. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

sp_rda_reconcile_columns agrega columnas a la tabla remota que existe en la tabla sql Server habilitada para Stretch, pero no en la tabla remota. Estas columnas pueden ser columnas eliminadas accidentalmente de la tabla remota. Sin embargo, sp_rda_reconcile_columns no elimina las columnas de la tabla remota que existen en la tabla remota, pero no en la tabla de SQL Server.

Importante

Cuando sp_rda_reconcile_columns vuelve a crear las columnas que eliminó por error de la tabla remota, no restaura los datos que había antes en las columnas eliminadas.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_rda_reconcile_columns @objname = '@objname'
[ ; ]

Argumentos

@objname = "@objname"

Nombre de la tabla de SQL Server habilitada para Stretch.

Valores de código de retorno

0 (correcto) o > 0 (erróneo).

Permisos

Requiere permisos de db_owner.

Comentarios

Si hay columnas en la tabla remota de Azure que ya no existen en la tabla de SQL Server habilitada para Stretch, estas columnas adicionales no impiden que Stretch Database funcione con normalidad. También puede quitar estas columnas adicionales de forma manual.

Ejemplos

Para conciliar las columnas de la tabla remota de Azure, ejecute la siguiente instrucción.

EXEC sp_rda_reconcile_columns
    @objname = N'StretchEnabledTableName';