conflict_<schema>_<table> (Transact-SQL)

Şunlar için geçerlidir: SQL Server

conflict_<schema>_<table> tablosu, eşler arası çoğaltmada çelişen satırlar hakkında bilgi içerir. Bir yayındaki her çoğaltılan tablo için bir çatışma tablosu vardır; burada çatışma tablosunun adı şema ve makale adıyla birlikte eklenir. Bu makaleye özgü çatışma tabloları her yayın veritabanında mevcuttur.

Eşler arası çoğaltma için dağıtım aracısı varsayılan olarak bir çakışma algıladığında başarısız olur. Bir çakışma hatası hata günlüğüne kaydedilir, ancak çakışma tablosuna hiçbir çakışma verisi kaydedilmez; bu nedenle, görüntüleme için kullanılamaz. Eğer Dağıtım Aracısının devam etmesine izin verilirse, algılandığı her düğümde bir çakışma yerel olarak günlüğe kaydedilir. Daha fazla bilgi için, Eşler Arası Çoğaltmada Çakışma Algılama'daki "Çakışmaları İşleme" bölümüne bakın.

Sütun adı Veri türü Description
__$originator_id int Çelişkili değişikliğin başladığı düğümün ID'si. ID'ler listesi için sp_help_peerconflictdetection çalıştırın.
__$origin_datasource int Çelişkili değişimin başladığı düğüm.
__$tranid nvarchar (40) Çelişen değişikliğin __$origin_datasource seviyesinde uygulandığında günlük dizi numarası (LSN).
__$conflict_type int Çatışma türü, aşağıdaki değerlerden biri olabilir:

1: Bir güncelleme, yerel satır başka bir güncellemeyle değiştirildiği veya silinip tekrar eklendiği için başarısız oldu.

2: Yerel satır zaten silindiği için bir güncelleme başarısız oldu.

3: Silme başarısız oldu çünkü yerel satır başka bir güncellemeyle değiştirildi ya da silinip tekrar eklendi.

4: Silme başarısız oldu çünkü yerel satır zaten silinmişti.

5: Bir ekleme başarısız oldu çünkü yerel satır zaten eklenmişti ya da eklenip güncellendi.
__$is_winner bit Bu tablodaki satırın çatışmanın kazananı olup olmadığını gösterir, yani yerel düğüme uygulanmıştır.
__$pre_version varbinar (32) Çelişkili değişikliğin başladığı veritabanı versiyonu.
__$reason_code int Çatışmanın çözüm kodu. Aşağıdaki değerlerden biri olabilir:

0

1

2



Daha fazla bilgi için bkz. __$reason_text.
__$reason_text Nvarchar (720) Çatışmanın çözümü. Aşağıdaki değerlerden biri olabilir:

Çözüldü (1)

Çözülmemiş (2)

Bilinmeyen (0)
__$update_bitmap varbinary(n). Boyut içeriğe göre değişir. Güncelleme-güncelleme çatışması durumunda hangi sütunların güncellendiğini gösteren bitmap.
__$inserted_date datetime Çelişkili satırın bu tabloya eklendiği tarih ve saat.
__$row_id Timestamp Çatışmaya sebep olan sırayla ilişkili olan sıra versiyonu.
__$change_id ikili (8) Yerel bir satır için, bu değer gelen satırın yerel satırla çelişen __$row_id değerine eşittir. Bu değer, gelen bir satır için NULL'dur.
<Temel tablo sütun adları> <Temel tablo sütun türleri> Çatışma tablosu, temel tablodaki her sütun için bir sütun içerir.