Cara memecahkan masalah Menggabungkan Konflik Palsu Replikasi dengan benar

12

Kami memiliki setup Replikasi Gabung SQL Server 2008 R2.

Akhir-akhir ini saya mulai mendapatkan konflik untuk beberapa tabel, dan ketika saya memeriksa penampil konflik, saya dapat melihat bahwa nilai pemenang & kolom pecundang identik!

Saya yakin bahwa data ini hanya dimasukkan oleh satu pelanggan.

Saya biasa sp_showrowreplicainfomendapatkan detail lebih lanjut tentang baris yang bertentangan & saya mendapat 2 baris: satu untuk Penerbit & satu untuk pelanggan dengan kedua baris memiliki "versi" sebagai 1.

Saya juga menerapkan metode Brandon: Mengaudit perubahan dalam Penggabungan Replikasi , tetapi itu hanya menunjukkan sisipan normal!

Bisakah Anda memberi tahu saya cara memulai pemecahan masalah konflik semacam ini?

Adel Khayata
sumber

Jawaban:

1

Saya menemukan jawaban yang kuat untuk pertanyaan Anda di sini di Administrator Database oleh Brandon Williams :

Bagaimana cara mengatasi Konflik Replikasi SQL Server Merge?

Brandon berkata:

Anda perlu memeriksa Penampil Konflik dan mengamati jenis konflik dan nilai baris yang bertentangan. Yang perlu diperhatikan adalah kolom Pemenang Konflik akan menampilkan nilai baris yang menang yang ditarik dari tabel dasar. Jika Anda memikirkannya, nilai-nilai ini mudah berubah dan dapat berubah, sehingga nilai yang Anda lihat di kolom Pemenang Konflik mungkin bukan nilai-nilai yang sama ketika konflik terjadi, ingatlah ini. Kolom Conflict Loser akan menampilkan nilai baris yang hilang yang ditarik dari tabel MSmerge_conflict_publication_article dan nilai-nilai ini statis.

Jika Anda tidak dapat menentukan akar penyebab konflik berdasarkan Penampil Konflik, Anda mungkin perlu menerapkan skema audit. Saya telah memberikan contoh bagaimana melakukan ini di Audit Perubahan dalam Penggabungan Replikasi .

Ada kemungkinan kecil Anda mendapatkan konflik palsu tetapi audit harus mengungkapkan apakah itu masalahnya.

Jim Ziegmann
sumber