sys.sp_rda_reconcile_batch (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive
Riconcilia l'ID batch archiviato nella tabella di SQL Server abilitata per Stretch con l'ID batch archiviato nella tabella remota di Azure.
Importante
Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa nelle versioni future del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
In genere è necessario eseguire sp_rda_reconcile_batch
solo se sono stati eliminati manualmente i dati migrati più di recente dalla tabella remota. Quando si eliminano manualmente i dati remoti che includono il batch più recente, gli ID batch non vengono sincronizzati e la migrazione viene arrestata.
Per eliminare i dati di cui è già stata eseguita la migrazione ad Azure, vedere la sezione Osservazioni in questa pagina.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_rda_reconcile_batch @objname = '@objname'
[ ; ]
Argomenti
@objname = '@objname'
Nome della tabella di SQL Server abilitata per Stretch.
Autorizzazioni
Richiede le autorizzazioni db_owner.
Osservazioni:
Se si vuole eliminare i dati di cui è già stata eseguita la migrazione ad Azure, eseguire le operazioni seguenti.
Sospendere la migrazione dei dati. Per altre informazioni, vedere Sospendere e riprendere la migrazione dei dati (Stretch Database).
Eliminare i dati dalla tabella di staging di SQL Server eseguendo un
DELETE
comando con l'hintSTAGE_ONLY
. Per altre info, vedi Apportare aggiornamenti amministrativi ed eliminazioni.Eliminare gli stessi dati dalla tabella di Azure remota eseguendo un
DELETE
comando con l'hintREMOTE_ONLY
.Eseguire
sp_rda_reconcile_batch
.Riprendere la migrazione dei dati. Per altre informazioni, vedere Sospendere e riprendere la migrazione dei dati (Stretch Database).
Esempi
Per riconciliare gli ID batch, eseguire l'istruzione seguente.
EXEC sp_rda_reconcile_batch
@objname = N'StretchEnabledTableName';