Bagikan melalui


sp_configure_peerconflictdetection (T-SQL)

Berlaku untuk: SQL Server

Mengonfigurasi deteksi konflik untuk publikasi yang terlibat dalam topologi replikasi transaksional peer-to-peer. Untuk informasi selengkapnya, lihat Peer-to-Peer - Deteksi Konflik di Replikasi Peer-to-Peer. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Penting

Anda tidak dapat menggunakan sp_configure_peerconflictdetection untuk mengaktifkan lastwriter. Untuk mengubah resolusi konflik topologi replikasi yang ada, hilangkan publikasi dan buat ulang.

Konvensi sintaks transact-SQL

Sintaks

sp_configure_peerconflictdetection
    [ @publication = ] N'publication'
    , [ @action = ] N'action'
    [ , [ @originator_id = ] originator_id ]
    [ , [ @conflict_retention = ] conflict_retention ]
    [ , [ @continue_onconflict = ] N'continue_onconflict' ]
    [ , [ @local = ] N'local' ]
    [ , [ @timeout = ] timeout ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi untuk mengonfigurasi deteksi konflik. @publication adalah sysname, tanpa default.

[ @action = ] N'action'

Menentukan apakah akan mengaktifkan atau menonaktifkan deteksi konflik untuk publikasi. @action adalah nvarchar(32), dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
enable Mengaktifkan deteksi konflik untuk publikasi.
disable Menonaktifkan deteksi konflik untuk publikasi.
NULL (default)

[ @originator_id = ] originator_id

Menentukan ID untuk simpul dalam topologi peer-to-peer. @originator_id int, dengan default NULL. ID ini digunakan untuk deteksi konflik jika @action diatur ke enable. Tentukan ID positif dan bukan nol yang belum digunakan dalam topologi. Untuk daftar ID yang sudah digunakan, kueri tabel sistem MSpeer_originatorid_history .

[ @conflict_retention = ] conflict_retention

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

[ @continue_onconflict = ] N'continue_onconflict'

Menentukan apakah Agen Distribusi terus memproses perubahan setelah konflik terdeteksi. @continue_onconflict adalah nvarchar(5), dengan default false.

Perhatian

Kami menyarankan agar Anda menggunakan nilai default .false Ketika opsi ini diatur ke true, Agen Distribusi mencoba menyatukan data dalam topologi dengan menerapkan baris yang bertentangan dari simpul yang merupakan ID pencetus tertinggi. Metode ini tidak menjamin konvergensi. Anda harus memastikan bahwa topologi konsisten setelah konflik terdeteksi. Untuk informasi selengkapnya, lihat Menangani Konflik.

[ @local = ] N'local'

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

[ @timeout = ] waktu habis

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_configure_peerconflictdetection digunakan dalam replikasi transaksional peer-to-peer. Untuk menggunakan deteksi konflik, semua simpul harus menjalankan SQL Server 2008 (10.0.x) atau versi yang lebih baru; dan deteksi harus diaktifkan untuk semua simpul.

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin , atau peran database tetap db_owner .