Partager via


sys.sp_rda_reconcile_batch (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Rapproche l’ID de lot stocké dans la table SQL Server avec Stretch avec l’ID de lot stocké dans la table Azure distante.

Important

Stretch Database est déprécié dans SQL Server 2022 (16.x) et Azure SQL Database. Cette fonctionnalité sera supprimée dans une version future de moteur de base de données. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

En règle générale, vous devez uniquement exécuter sp_rda_reconcile_batch si vous avez supprimé manuellement les données les plus récemment migrées à partir de la table distante. Lorsque vous supprimez manuellement les données distantes qui incluent le lot le plus récent, les ID de lot ne sont pas synchronisés et la migration s’arrête.

Pour supprimer des données qui ont déjà été migrées vers Azure, consultez les remarques de cette page.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_rda_reconcile_batch @objname = '@objname'
[ ; ]

Arguments

@objname = '@objname'

Nom de la table SQL Server avec Stretch.

autorisations

Requiert les autorisations db_owner.

Notes

Si vous souhaitez supprimer des données qui ont déjà été migrées vers Azure, procédez comme suit.

  1. Suspendre la migration des données. Pour plus d’informations, consultez Suspendre et reprendre la migration des données (Stretch Database).

  2. Supprimez les données de la table intermédiaire SQL Server en exécutant une DELETE commande avec l’indicateur STAGE_ONLY . Pour plus d’informations, consultez Mettre à jour et supprimer des mises à jour administratives.

  3. Supprimez les mêmes données de la table Azure distante en exécutant une DELETE commande avec l’indicateur REMOTE_ONLY .

  4. Exécutez sp_rda_reconcile_batch.

  5. Reprendre la migration des données. Pour plus d’informations, consultez Suspendre et reprendre la migration des données (Stretch Database).

Exemples

Pour rapprocher les ID de lot, exécutez l’instruction suivante.

EXEC sp_rda_reconcile_batch
    @objname = N'StretchEnabledTableName';