sys.sp_rda_reconcile_batch (Transact-SQL)

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

Reconcilia el identificador de lote almacenado en la tabla de SQL Server habilitada para Stretch con el identificador de lote almacenado en la tabla remota de Azure.

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.

Normalmente, solo tiene que ejecutarse sp_rda_reconcile_batch si ha eliminado manualmente los datos migrados más recientemente de la tabla remota. Al eliminar manualmente los datos remotos que incluyen el lote más reciente, los identificadores de lote no se sincronizan y se detiene la migración.

Para eliminar los datos que ya se han migrado a Azure, consulte los comentarios de esta página.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_rda_reconcile_batch @objname = '@objname'
[ ; ]

Argumentos

@objname = "@objname"

Nombre de la tabla de SQL Server habilitada para Stretch.

Permisos

Requiere permisos de db_owner.

Comentarios

Si desea eliminar datos que ya se han migrado a Azure, haga lo siguiente.

  1. Pausar la migración de datos. Para obtener más información, consulte Pausar y reanudar la migración de datos (Stretch Database).

  2. Elimine los datos de la tabla de almacenamiento provisional de SQL Server ejecutando un DELETE comando con la STAGE_ONLY sugerencia . Para obtener más información, consulta Realizar actualizaciones administrativas y eliminaciones.

  3. Elimine los mismos datos de la tabla remota de Azure mediante la ejecución de un DELETE comando con la REMOTE_ONLY sugerencia .

  4. Ejecute sp_rda_reconcile_batch.

  5. Reanude la migración de datos. Para obtener más información, consulte Pausar y reanudar la migración de datos (Stretch Database).

Ejemplos

Para conciliar los identificadores de lote, ejecute la instrucción siguiente.

EXEC sp_rda_reconcile_batch
    @objname = N'StretchEnabledTableName';