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
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
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.
(İ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
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ı.
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.
(İ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.