sys.sp_rda_reconcile_batch (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru
Mendamaikan ID batch yang disimpan dalam tabel SQL Server dengan dukungan Stretch dengan ID batch yang disimpan dalam tabel Azure jarak jauh.
Penting
Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.
Biasanya Anda hanya perlu menjalankan sp_rda_reconcile_batch
jika Anda telah menghapus data yang terakhir dimigrasikan secara manual dari tabel jarak jauh. Saat Anda menghapus data jarak jauh secara manual yang menyertakan batch terbaru, ID batch tidak sinkron dan migrasi berhenti.
Untuk menghapus data yang telah dimigrasikan ke Azure, lihat Komentar di halaman ini.
Sintaks
sp_rda_reconcile_batch @objname = '@objname'
[ ; ]
Argumen
@objname = '@objname'
Nama tabel SQL Server dengan dukungan Stretch.
Izin
Memerlukan izin db_owner.
Keterangan
Jika Anda ingin menghapus data yang telah dimigrasikan ke Azure, lakukan hal-hal berikut.
Menjeda migrasi data. Untuk informasi selengkapnya, lihat Menjeda dan melanjutkan migrasi data (Stretch Database).
Hapus data dari tabel penahapan SQL Server dengan menjalankan
DELETE
perintah denganSTAGE_ONLY
petunjuk. Untuk informasi selengkapnya, lihat Membuat pembaruan dan penghapusan administratif.Hapus data yang sama dari tabel Azure jarak jauh dengan menjalankan
DELETE
perintah denganREMOTE_ONLY
petunjuk.Jalankan
sp_rda_reconcile_batch
.Melanjutkan migrasi data. Untuk informasi selengkapnya, lihat Menjeda dan melanjutkan migrasi data (Stretch Database).
Contoh
Untuk mendamaikan ID batch, jalankan pernyataan berikut.
EXEC sp_rda_reconcile_batch
@objname = N'StretchEnabledTableName';