sys.sp_rda_reconcile_batch (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru

Menyesuaikan 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 dalam Pratinjau SQL Server 2022 (16.x). Fitur ini akan dihapus dalam versi Microsoft SQL Server 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 Keterangan di halaman ini.

tautan topikIkon Konvensi Sintaks Transact-SQL

Sintaks

  
sp_rda_reconcile_batch @objname = '@objname'  
  

Argumen

@objname = '@objname'
Nama tabel SQL Server yang diaktifkan Stretch.

Izin

Memerlukan izin db_owner.

Keterangan

Jika Anda ingin menghapus data yang telah dimigrasikan ke Azure, lakukan hal-hal berikut.

  1. Menjeda migrasi data. Untuk informasi selengkapnya, lihat Menjeda dan melanjutkan migrasi data (Stretch Database).

  2. Hapus data dari tabel penahapan SQL Server dengan menjalankan perintah DELETE dengan petunjuk STAGE_ONLY. Untuk informasi selengkapnya, lihat Membuat pembaruan dan penghapusan administratif.

  3. Hapus data yang sama dari tabel Azure jarak jauh dengan menjalankan perintah DELETE dengan petunjuk REMOTE_ONLY.

  4. Jalankan sp_rda_reconcile_batch.

  5. Lanjutkan migrasi data. Untuk informasi selengkapnya, lihat Menjeda dan melanjutkan migrasi data (Stretch Database).

Contoh

Untuk menyesuaikan ID batch, jalankan pernyataan berikut.

EXEC sp_rda_reconcile_batch @objname = N'StretchEnabledTableName';