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 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 = ] 'publication'  
    [ , [ @action = ] 'action']  
    [ , [ @originator_id = ] originator_id ]  
    [ , [ @conflict_retention = ] conflict_retention ]  
    [ , [ @continue_onconflict = ] 'continue_onconflict']  
    [ , [ @local = ] 'local']  
    [ , [ @timeout = ] timeout ]  
  

Argumen

[ @publication=] 'publikasi'
Adalah nama publikasi untuk mengonfigurasi deteksi konflik. publikasi adalah sysname, tanpa default.

[ @action= ] 'tindakan'
Menentukan apakah akan mengaktifkan atau menonaktifkan deteksi konflik untuk publikasi. tindakan adalah nvarchar(5), dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
Mengaktifkan Mengaktifkan deteksi konflik untuk publikasi.
Menonaktifkan 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 tindakan diatur untuk mengaktifkan. Tentukan ID positif dan bukan nol yang belum pernah digunakan dalam topologi. Untuk daftar ID yang telah 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= ] 'continue_onconflict' ]
Menentukan apakah Agen Distribusi terus memproses perubahan setelah konflik terdeteksi. continue_onconflict adalah nvarchar(5) dengan nilai 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 memiliki ID pencetus tertinggi. Metode ini tidak menjamin konvergensi. Anda harus memastikan bahwa topologi konsisten setelah konflik terdeteksi. Untuk informasi selengkapnya, lihat "Menangani Konflik" dalam Deteksi Konflik di Replikasi Peer-to-Peer.

[ @local= ] 'lokal'

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.

Lihat Juga

Deteksi Konflik dalam Replikasi Peer-to-Peer
Replikasi Transaksional Peer-to-Peer
Prosedur Tersimpan Replikasi (Transact-SQL)