Menginisialisasi ulang Langganan

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Menginisialisasi ulang langganan melibatkan penerapan rekam jepret baru dari satu atau beberapa artikel ke satu atau beberapa Pelanggan: replikasi transaksional dan rekam jepret memungkinkan artikel individual untuk diinisialisasi ulang; replikasi penggabungan mengharuskan semua artikel diinisialisasi ulang. Simpul dalam topologi replikasi transaksional peer-to-peer tidak dapat diinisialisasi ulang. Jika Anda perlu memastikan node memiliki salinan data baru, pulihkan cadangan di simpul. Reinitialisasi terjadi karena salah satu dari dua alasan:

  • Anda secara eksplisit menandai langganan untuk reinisialisasi.

  • Anda melakukan tindakan, seperti perubahan properti, yang memerlukan reinisialisasi. Untuk informasi selengkapnya tentang tindakan yang memerlukan reinisialisasi, lihat Mengubah Publikasi dan Properti Artikel.

Dalam kedua kasus, rekam jepret terbaru diterapkan ke Pelanggan saat berikutnya Agen Distribusi atau Agen Penggabungan berjalan. Untuk rekam jepret dan replikasi transaksional, ketika reinisialisasi terjadi, setiap perubahan yang dilakukan pada Pelanggan, tetapi belum disinkronkan dengan Penerbit, ditimpa oleh aplikasi rekam jepret baru.

Untuk replikasi penggabungan, Anda dapat memilih untuk memiliki semua perubahan data yang diunggah dari Pelanggan sebelum rekam jepret diterapkan. Setiap perubahan skema yang tertunda dari Penerbit diterapkan di Pelanggan, dan kemudian pembaruan apa pun yang telah dibuat di Pelanggan sejak sinkronisasi terakhir disebarkan ke Penerbit sebelum rekam jepret diterapkan kembali. Perilaku ini dikontrol oleh properti upload_first dan automatic_reinitialization_policy ; untuk informasi selengkapnya, lihat Menginisialisasi ulang Langganan. Jika Anda menandai langganan untuk reinisialisasi menggunakan SQL Server Management Studio atau Replication Monitor, Anda diberi opsi dalam kotak dialog Menginisialisasi ulang Langganan untuk mengunggah perubahan terlebih dahulu.

Penting

Jika Anda menambahkan, menghilangkan, atau mengubah filter berparameter dalam publikasi gabungan, perubahan yang tertunda di Pelanggan tidak dapat diunggah ke Penerbit selama reinisialisasi. Jika Anda ingin mengunggah perubahan yang tertunda, sinkronkan semua langganan sebelum mengubah filter.

Jika, Anda menentukan bahwa tidak ada rekam jepret awal yang akan diterapkan ke Pelanggan saat Anda membuat langganan, dan Anda kemudian menandai langganan untuk reinisialisasi, rekam jepret tidak diterapkan. Untuk informasi selengkapnya, lihat Menginisialisasi Langganan Transaksi tanpa Rekam Jepret.

Untuk menginisialisasi ulang langganan

Untuk menginisialisasi ulang semua artikel dalam langganan, gunakan SQL Server Management Studio, prosedur tersimpan, atau Objek Manajemen Replikasi (RMO). Untuk menginisialisasi ulang artikel individual dalam rekam jepret dan publikasi transaksional, Anda harus menggunakan prosedur tersimpan. Untuk informasi selengkapnya, lihat Menginisialisasi ulang Langganan.

Lihat Juga

Menginisialisasi Langganan
Kedaluwarsa dan Pennonaktifkan langganan