MSmerge_conflicts_info (Transact-sql)

MSmerge_conflicts_info tablo bir abonelik birleştirme yayınına eşitlerken oluşan çakışmaları izler. Çakışma kaybeden satır veri depolanır MSmerge_conflict_publication_article çakışmanın oluştuğu makale tablo. Bu tablo, yayın veritabanında yayıncı ve abone veritabanı abone depolanır.

Sütun adı

Veri türü

Açıklama

Tablenick

int

Yayımlanmış tablo takma ad.

rowguid

uniqueidentifier

Çakışma satır tanımlayıcısı.

origin_datasource

nvarchar(255)

Burada çakışan kaynaklı değiştirmek veritabanının adı.

conflict_type

int

Türü oluştu çakışma aşağıdakilerden biri olabilir:

1 = Güncelleştirme çakışması: Satır düzeyinde çakışma algılandı.

2 = Sütun güncelleştirme çakışması: algılanan sütun düzeyinde çakışma.

3 = Güncelleştirme Sil WINS çakışma: delete çakışmayı kazanır.

4 = Güncelleştirme WINS çakışma Sil: çakışmayı kaybediyor silinen rowguid bu tabloya kaydedilir.

5 = Upload Ekle başarısız: Ekle Abone Yayımcı tarafında uygulanamadı.

6 = İndir Ekle başarısız: Publisher Ekle Abone tarafında uygulanamadı.

7 = Yükleme silme başarısız: delete abone için yayımcı karşıya yüklenemedi.

8 = Karşıdan silme başarısız: Publisher adresindeki delete için abone karşıdan yüklenemedi.

9 = Güncelleştirme yükleme başarısız: güncelleştirmeyi Abone Yayımcı tarafında uygulanamadı.

10 = Update karşıdan yükleme başarısız: güncelleştirmeyi Publisher adresindeki abone uygulanamadı.

11 Çözünürlük =

12 = Mantıksal kayıt güncelleştirmesi WINS Sil: çakışmayı kaybediyor silinen mantıksal kaydı bu tabloda kaydedilir.

13 = Mantıksal kayıt çakışma Ekleme Güncelleme: mantıksal bir kayıt için INSERT bir güncelleştirme ile çakışıyor.

14 = Mantıksal kayıt Sil WINS güncelleştirme çakışması: çakışmayı kaybediyor güncelleştirilmiş mantıksal kaydı bu tabloda kaydedilir.

reason_code

int

Içerik duyarlı olabilir hata kodu. Güncelleştirme güncelleştirme ve güncelleme-silme çakışması durumunda bu sütun için kullanılan değeri aynıdır conflict_type. Ancak, başarısız Değiştir çakışmaları için neden kodu değişikliği uygulanmasının Birleştirme Aracısı engelleyen hatadır. Birleştirme Aracısı abone Insert bir birincil anahtar ihlali nedeniyle yükleyemezseniz, örneğin o logs bir conflict_type 6 ("başarısız yükleme Ekle") ve bir reason_code olan 2627, SQL Serveriç hata iletisi için bir birincil anahtar ihlali: "% ls kısıtlaması ihlali ' %. * ls'. Yinelenen anahtar nesne eklenemiyor ' %. * ls'. "

reason_text

nvarchar(720)

Içerik duyarlı olabilir hata açıklaması.

PubID

uniqueidentifier

Yayını tanımlayıcısı.

MSrepl_create_time

datetime

Çakışmanın oluştuğu saat.

origin_datasource_id

uniqueidentifier

Çakışan değişikliği başlatıldığı veritabanı tanıtıcısı.

Ayrıca bkz.

Başvuru

Çoğaltma görünümleri (Transact-sql)

Kavramlar

Çoğaltma tabloları (Transact-sql)