Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Penyelesai kustom memberikan lebih banyak fleksibilitas daripada mekanisme resolusi default, dan mereka dapat menerapkan logika bisnis yang diperlukan oleh aplikasi menggunakan data yang direplikasi. Resolver kustom berbasis COM adalah pustaka tautan dinamis (DLL) yang mengimplementasikan antarmuka ICustomResolver COM, metode dan propertinya, dan antarmuka pendukung lainnya dan definisi jenis yang dirancang khusus untuk resolusi konflik.
Catatan
Disarankan untuk menggunakan handler logika bisnis daripada penyelesai kustom berbasis COM jika memungkinkan. Untuk informasi selengkapnya tentang penanganan logika bisnis, lihat Menjalankan Logika Bisnis Selama Sinkronisasi Penggabungan.
Untuk membuat pemecah masalah COM kustom, Anda dapat menggunakan pustaka jenis yang disediakan di replrec.dll; secara default, pustaka ini diinstal di <drive>:\Program Files\Microsoft SQL Server\nnn\COM.
Sebelum menulis resolver COM kustom, Anda perlu memutuskan:
Jenis perubahan baris yang ingin Anda selesaikan, seperti pembaruan, penyisipan, dan penghapusan, serta apakah resolver harus dipanggil selama pengunggahan perubahan penggabungan, pengunduhan perubahan penggabungan, atau keduanya. Anda dapat menentukan satu jenis perubahan, semua perubahan, atau kombinasi apa pun. Pemecah masalah konflik penggabungan default menangani konflik apa pun yang tidak dicakup oleh pemecah masalah kustom.
Apakah akan menggunakan pelacakan kolom saat menyelesaikan konflik. Saat pelacakan tingkat kolom aktif, hanya data di kolom yang memiliki konflik yang ditandai sebagai konflik, sedangkan data lainnya digabungkan. Namun, konflik diselesaikan dengan cara yang sama seperti pelacakan tingkat baris: pemenang prioritas menimpa seluruh baris data (tetapi data dapat menjadi campuran nilai dari Penerbit, Pelanggan, atau beberapa nilai yang sudah diubah yang bukan berasal dari Penerbit maupun Pelanggan). Untuk informasi selengkapnya, lihat Mendeteksi dan Mengatasi Konflik Replikasi Penggabungan.
Untuk menerapkan penyelesai konflik kustom berbasis COM, lihat Menerapkan Pemecah Masalah Konflik Kustom untuk Artikel Penggabungan.
Resolver kustom ditentukan untuk artikel, bukan seluruh publikasi. Resolver yang sama dapat digunakan dengan lebih dari satu artikel, tetapi logika dalam pemecah masalah kustom sering kali khusus untuk tabel tertentu. Jika tabel yang digunakan dalam artikel dimodifikasi setelah pemecah masalah dibuat (misalnya, mengganti nama kolom yang digunakan dalam resolusi konflik), pemecah masalah kustom mungkin perlu dimodifikasi dan dikompresi ulang.
Untuk menentukan penyelesai masalah kustom, lihat Tentukan Penyelesai Artikel Gabungan.