Aracılığıyla paylaş


Nasıl Yapılır: Birleştirme yayınları (çoğaltma Transact-SQL programlama) için çakışma bilgilerini görüntüleme

Birleştirme çoğaltma bir çakışma giderilir, kaybeden satırdan veri çakışma yazılır tablo.Bu çakışma veri çoğaltma, depolanan yordamları kullanarak programlı olarak görüntülenebilir.Daha fazla bilgi için bkz: Gelişmiş birleştirme çoğaltması çakışma algılaması ve Çözümlemesi.

Çakışma bilgilerini görüntüleyin ve çakışmaları her tür için satır veri kaybı

  1. yayın veritabanı Yayımcı tarafında yürütmek sp_helpmergepublication.Sonuç kümesindeki sütunların aşağıdaki değerleri göz önünde bulundurun:

    • centralized_conflicts - 1, çakışma Satır Yayımcı tarafında depolanır ve çakışma Satır Yayımcı tarafında depolanmayan 0 gösterir gösterir.

    • decentralized_conflicts - 1, çakışma Satır Abone tarafında depolanır ve çakışma Satır Abone tarafında depolanmayan 0 gösterir gösterir.

      Not

      Bir birleştirme yayın çakışma günlüğe kaydetme davranışını kullanılarak küme @ conflict_logging parametresisp_addmergepublication.Kullanımı @ centralized_conflicts parametre kalmıştır.

    Aşağıdaki tablo için belirtilen değere göre bu sütunların değerleri açıklar. @ conflict_logging.

    @ conflict_logging değeri

    centralized_conflicts

    decentralized_conflicts

    publisher

    1

    0

    subscriber

    0

    1

    both

    1

    1

  2. Herhangi bir yayın veritabanı veya abone abonelik veritabanı, yayımcı yürütmek sp_helpmergearticleconflicts.Bir değer belirtin. @ yayın , yalnızca belirli bir yayına ait makaleler için çakışma bilgisi dönün.Bu çakışma çakışan makaleleri tablo bilgileri döndürür.Değerini not alın. conflict_table ilgi ilgili tüm makaleler için.Değeri conflict_table bir makale için NULL, yalnızca bu makalede oluşan çakışmaları Sil ' dir.

  3. (Isteğe bağlı) Çakışma satırları ilgi makaleleri gözden geçirin.Bağlı değerleri centralized_conflicts and decentralized_conflicts 1. adımdaki aşağıdakilerden birini yapın:

    • yayın veritabanı Yayımcı tarafında yürütmek sp_helpmergeconflictrows.Makale (gelen, adım 1) için bir çakışma tablosu belirtin @ conflict_table.(Isteğe bağlı) Bir değer belirtin. @ yayın , belirli bir yayına verilen çakışma bilgileri sınırlamak için.Bu satır veri ve kaybeden satır ile ilgili diğer bilgileri döndürür.

    • abonelik veritabanı Abone tarafında yürütmek sp_helpmergeconflictrows.Makale (gelen, adım 1) için bir çakışma tablosu belirtin @ conflict_table.Bu satır veri ve kaybeden satır ile ilgili diğer bilgileri döndürür.

Yalnızca burada silme başarısız çakışmaları hakkında bilgileri görüntülemek için

  1. yayın veritabanı Yayımcı tarafında yürütmek sp_helpmergepublication.Sonuç kümesindeki sütunların aşağıdaki değerleri göz önünde bulundurun:

    • centralized_conflicts - 1, çakışma Satır Yayımcı tarafında depolanır ve çakışma Satır Yayımcı tarafında depolanmayan 0 gösterir gösterir.

    • decentralized_conflicts - 1, çakışma Satır Abone tarafında depolanır ve çakışma Satır Abone tarafında depolanmayan 0 gösterir gösterir.

      Not

      Bir birleştirme yayın çakışma günlüğe kaydetme davranışını kullanılarak küme @ conflict_logging parametresisp_addmergepublication.Kullanımı @ centralized_conflicts parametre kalmıştır.

  2. Herhangi bir yayın veritabanı veya abone abonelik veritabanı, yayımcı yürütmek sp_helpmergearticleconflicts.Bir değer belirtin. @ yayın yalnızca çakışma dönmek için tablo bilgi için makaleleri belirli bir yayına ait.Bu çakışma çakışan makaleleri tablo bilgileri döndürür.Değerini not alın. source_object ilgi ilgili tüm makaleler için.Değeri conflict_table bir makale için NULL, yalnızca bu makalede oluşan çakışmaları Sil ' dir.

  3. (Isteğe bağlı) Gözden geçirme çakışma bilgisi'için çakışma silin.Bağlı değerleri centralized_conflicts and decentralized_conflicts 1. adımdaki aşağıdakilerden birini yapın:

    • yayın veritabanı Yayımcı tarafında yürütmek sp_helpmergedeleteconflictrows.Kaynak adını belirtin tablo (gelen adım 1) için çakışmanın oluştuğu hakkında @ source_object.(Isteğe bağlı) Bir değer belirtin. @ yayın , belirli bir yayına verilen çakışma bilgileri sınırlamak için.Bu, Yayımcı tarafında depolanan silme çakışması bilgileri döndürür.

    • abonelik veritabanı Abone tarafında yürütmek sp_helpmergedeleteconflictrows.Kaynak adını belirtin tablo (gelen adım 1) için çakışmanın oluştuğu hakkında @ source_object.(Isteğe bağlı) Bir değer belirtin. @ yayın , belirli bir yayına verilen çakışma bilgileri sınırlamak için.Bu, Abone tarafında depolanan silme çakışması bilgileri döndürür.