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ğaltması bir çakışmanın giderilip, çakışma kaybeden satırındaki veriler yazılır tablo.Bu çakışma veri çoğaltma depolanmış yordamları kullanarak program aracılığıyla görüntülenebilir.Daha fazla bilgi için bkz: Gelişmiş birleştirme çoğaltma çakışma algılaması ve Çözümlemesi.

Çakışma bilgileri görüntülemek ve tüm tür çakışmaları için satır veri kaybetme

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helpmergepublication.Aşağıdaki sonuç küme sütun değerleri göz önünde bulundurun:

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

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

      Not

      Kullanarak birleştirme yayın çakışma günlüğe kaydetme davranışını küme @ conflict_logging parametresi sp_addmergepublication.Kullanımı @ centralized_conflicts parametresi kaldırıldı.

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

    @ conflict_logging değeri

    centralized_conflicts

    decentralized_conflicts

    publisher

    1

    0

    subscriber

    0

    1

    both

    1

    1

  2. yayın veritabanı üzerinde yayımcı ya da veya abone üzerinde abonelik veritabanı, yürütme sp_helpmergearticleconflicts.İçin bir değer belirtmeniz @ yayın yalnızca belirli bir yayına ait makaleler için çakışma bilgisi verilecek.Bu çakışma döndürür tablo bilgi için çakışma olan makaleleri.Not değeri conflict_table ilgi tüm makaleler için.Varsa değeri conflict_table null bir makale için bu makalede yalnızca silme çakışmaları oluştu.

  3. (İsteğe bağlı) Çakışma satır için ilgi duydukları makaleleri gözden geçirin.Değerlerine bağlı centralized_conflicts ve decentralized_conflicts adım 1'den, aşağıdakilerden birini yapın:

    • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helpmergeconflictrows.Bir çakışma belirtmek tablo makalesinden (adım 1) için için @ conflict_tablo.(İsteğe bağlı) Bir değer belirtmek @ yayın özel yayınına dönen çakışması bilgileri sınırlamak için.Bu satır verileri ve diğer bilgileri kaybeden satır döndürür.

    • Üzerinde abone adresindeki abonelik veritabanı, execute sp_helpmergeconflictrows.Bir çakışma belirtmek tablo makalesinden (adım 1) için için @ conflict_tablo.Bu satır verileri ve diğer bilgileri kaybeden satır döndürür.

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

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helpmergepublication.Aşağıdaki sonuç küme sütun değerleri göz önünde bulundurun:

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

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

      Not

      Kullanarak birleştirme yayın çakışma günlüğe kaydetme davranışını küme @ conflict_logging parametresi sp_addmergepublication.Kullanımı @ centralized_conflicts parametresi kaldırıldı.

  2. yayın veritabanı üzerinde yayımcı ya da veya abone üzerinde abonelik veritabanı, yürütme sp_helpmergearticleconflicts.İçin bir değer belirtmeniz @ yayın yalnızca çakışması dönmek için tablo bilgi için belirli bir yayına ait makaleler.Bu çakışma döndürür tablo bilgi için çakışma olan makaleleri.Not değeri source_object ilgi tüm makaleler için.Varsa değeri conflict_table null bir makale için bu makalede yalnızca silme çakışmaları oluştu.

  3. (İsteğe bağlı) Gözden geçirme için çakışma bilgisi silme çakışmaları.Değerlerine bağlı centralized_conflicts ve decentralized_conflicts adım 1'den, aşağıdakilerden birini yapın:

    • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helpmergedeleteconflictrows.Kaynak adını belirtmek tablo (dan adım 1) için çakışmanın oluştuğu üzerinde @ source_object.(İsteğe bağlı) Bir değer belirtmek @ yayın özel yayınına dönen çakışması bilgileri sınırlamak için.Bu Yayımcı tarafında depolanan silme çakışması bilgileri döndürür.

    • Üzerinde abone adresindeki abonelik veritabanı, execute sp_helpmergedeleteconflictrows.Kaynak adını belirtmek tablo (dan adım 1) için çakışmanın oluştuğu üzerinde @ source_object.(İsteğe bağlı) Bir değer belirtmek @ yayın özel yayınına dönen çakışması bilgileri sınırlamak için.Bu Abone tarafında depolanan silme çakışması bilgileri döndürür.