Bagikan melalui


sp_helpmergeconflictrows (T-SQL)

Berlaku untuk: SQL Server

Mengembalikan baris dalam tabel konflik yang ditentukan. Prosedur tersimpan ini dijalankan pada komputer tempat tabel konflik disimpan.

Konvensi sintaks transact-SQL

Sintaks

sp_helpmergeconflictrows
    [ [ @publication = ] N'publication' ]
    , [ @conflict_table = ] N'conflict_table'
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi. @publication adalah sysname, dengan default %. Jika publikasi ditentukan, semua konflik yang memenuhi syarat oleh publikasi dikembalikan. Misalnya, jika MSmerge_conflict_Customers tabel memiliki baris konflik untuk WA publikasi dan CA , meneruskan nama CA publikasi mengambil konflik yang berkaitan dengan CA publikasi.

[ @conflict_table = ] N'conflict_table'

Nama tabel konflik. @conflict_table adalah sysname, tanpa default. Tabel konflik diberi nama menggunakan nama format dengan MSmerge_conflict__publication_article_*, dengan satu tabel untuk setiap artikel yang diterbitkan.

[ @publisher = ] N'publisher'

Nama Publisher. @publisher adalah sysname, dengan default NULL.

[ @publisher_db = ] N'publisher_db'

Nama database penerbit. @publisher_db adalah sysname, dengan default NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

Menunjukkan apakah kumpulan hasil berisi informasi tentang konflik rekaman logis. @logical_record_conflicts int, dengan default 0. 1 berarti bahwa informasi konflik rekaman logis dikembalikan.

Tataan hasil

sp_helpmergeconflictrows mengembalikan kumpulan hasil yang terdiri dari struktur tabel dasar dan kolom tambahan ini.

Nama kolom Jenis data Deskripsi
origin_datasource varchar(255) Asal konflik.
conflict_type int Kode yang menunjukkan jenis konflik:

1 = Perbarui Konflik: Konflik terdeteksi di tingkat baris.

2 = Konflik Pembaruan Kolom: Konflik terdeteksi di tingkat kolom.

3 = Pembaruan Hapus Konflik Wins: Penghapusan memenangkan konflik.

4 = Pembaruan Wins Hapus Konflik: Dihapus rowguid yang kehilangan konflik direkam dalam tabel ini.

5 = Unggah Penyisipan Gagal: Sisipan dari Pelanggan tidak dapat diterapkan di Penerbit.

6 = Unduh Sisipkan Gagal: Sisipan dari Publisher tidak dapat diterapkan di Pelanggan.

7 = Unggah Penghapusan Gagal: Penghapusan di Pelanggan tidak dapat diunggah ke Publisher.

8 = Penghapusan Unduhan Gagal: Penghapusan di Publisher tidak dapat diunduh ke Pelanggan.

9 = Pembaruan Unggah Gagal: Pembaruan di Pelanggan tidak dapat diterapkan di Publisher.

10 = Unduh Pembaruan Gagal: Pembaruan di Publisher tidak dapat diterapkan ke Pelanggan.

12 = Logical Record Update Wins Delete: Rekaman logis yang dihapus yang kehilangan konflik dicatat dalam tabel ini.

13 = Logical Record Conflict Insert Update: Sisipkan ke rekaman logis berkonflik dengan pembaruan.

14 = Logical Record Delete Wins Update Conflict: Rekaman logis yang diperbarui yang kehilangan konflik dicatat dalam tabel ini.
reason_code int Kode kesalahan yang dapat sensitif terhadap konteks.
reason_text varchar(720) Deskripsi kesalahan yang dapat sensitif terhadap konteks.
pubid pengidentifikasi unik Pengidentifikasi publikasi.
MSrepl_create_time datetime Waktu informasi konflik ditambahkan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_helpmergeconflictrows digunakan dalam replikasi penggabungan.

Izin

Hanya anggota peran server tetap sysadmin , peran database tetap db_owner , dan peran replmonitor dalam database distribusi yang dapat dijalankan sp_helpmergeconflictrows.