Nasıl Yapılır: Görüntüleyin ve birleştirme yayınları (SQL Server Management Studio'yu) veri Çakışmalarını Çöz
Birleştirme çoğaltma çakışmaları her makale için belirtilen çözümleyici göre çözümlenir.Varsayılan olarak, kullanıcı müdahalesi gerekmeden çakışmalar çözülür.Çakışmalar görüntülenebilir ve çözünürlüğü sonucu, içinde değiştirilebilir ancakMicrosoftÇoğaltma Çakışması Görüntüleyicisi.
Çakışma veri Çoğaltma Çakışması Görüntüleyicisi (varsayılan değeri 14 gün ile) çakışma saklama dönemi için belirtilen saat miktarı için kullanılabilir.Çakışma saklama dönemi, ya da ayarlamak için:
İçin bir saklama değer**@ conflict_retention** parametre sp_addmergepublication (Transact-SQL).
Değerini belirlemeconflict_retention@ özellik parametre ve tutma değeri @ değeri parametre sp_changemergepublication (Transact-SQL).
Varsayılan olarak, çakışma bilgisi saklanır:
Yayımcı konumundaki ve abone yayın uyumluluk düzey 90RTM, ya da daha yüksek.Uyumluluk düzey hakkında daha fazla bilgi için konunun "uyumluluk düzey için birleştirme yayımlar" bölümüne bakınBir çoğaltma topolojisi SQL Server birden çok sürümünü kullanma.
Yayın uyumluluk düzey 80RTM, Yayımcı tarafında.
At the Yayımcı, aboneleri çalıştırıyorsunuzSQL Server Compact 3.5 SP1.Çakışma veri üzerinde depolanamıyorSQL Server Compact 3.5 SP1Aboneler.
Çakışma bilgilerinin depolanmasını tarafından denetlenenconflict_logging yayın özelliğini. Daha fazla bilgi için bkz: sp_addmergepublication (Transact-SQL) ve sp_changemergepublication (Transact-SQL).
Çakışmalar de çözülmüş etkileşimli eşitlemeyi kullanarak sırasındaMicrosoftEtkileşimli çözme.-Etkileşimli Çözümleyicisi kullanılabilirMicrosoftWindows Eşitleme Yöneticisi.Daha fazla bilgi için bkz:Nasıl Yapılır: Windows Eşitleme Yöneticisi'ni (Windows Eşitleme Yöneticisi) kullanarak bir abonelik eşitleme.
Görüntüleme ve çakışmaları birleştirme yayımları için
Connect to the Publisher (or Subscriber if appropriate) in Microsoft SQL Server Management Studio, and then expand the server node.
GenişletmeÇoğaltma klasörünü ve sonra Local Publications klasörüne. genişletin.
Sağ tıklatın, istediğiniz çakışmaları görüntülemek ve ardından yayınÇakışmaları Görüntüle.
Not
Belirttiğiniz değeri'abone'conflict_logging özellik, Görünüm çakışmaları menü seçeneği kullanılamaz. Çakışmaları görmek için ConflictViewer.exe komut istemi isteminden başlatın.Varsayılan olarak, ConflictViewer.exe aşağıdaki dizinde bulunur: Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE. Geçerli başlangıç parametreleri listesi için ConflictViewer.exe run-?.
,Çakışma tablosu seçin iletişim kutusunda, yayın, bir veritabanı seçin ve tablo çakışmalarını. görüntülemek
Çoğaltma Çakışması Görüntüleyicisi'nde, aşağıdakileri yapabilirsiniz:
Satırların üst kısmına sağındaki düğmeleri filtre uygulayın.
Üst ızgara alt kılavuzunda bu satırı hakkındaki bilgileri görüntülemek için bir satır seçin.
Üst kılavuz, bir veya daha fazla satır seçin ve ardındanKaldırmaBirincisi Gönder düğmesini tıklatarak (verilere hiçbir değişiklik yapmadan) eşdeğeri olan.
Özellikler düğmesini tıklatın ( … ) bir sütun üzerinde daha fazla bilgi görüntülemek için bir çakışma. söz konusu
Verileri düzenlemekÇakışma kazanan ya da (verisi sütun gri ise salt okunur) verileri göndermeden önce Çakışma kaybeden sütun .
' I tıklatınBirincisi Gönder çakışma. kazanan belirlenen satır kabul etmek için
' I tıklatınKaybeden Gönder çözümü üzerine yazmasını ve topoloji. tüm düğümler için çakışma kaybeden olarak belirtilen değeri aktarabilirsiniz
SeçinBu çakışmanın ayrıntılarını günlüğe bir dosya için çakışma verilerini günlüğe kaydetmek için Dosyası için bir konum belirtmek için üzerineGörünüm menüsünde tıklatıp seçenekleri . Bir değer girin veya gözat düğmesi ( ... ) ve sonra uygun. için gidin. ' I tıklatınOKSeçenekler iletişim kutusu. çıkmak için
Çoğaltma Çakışması Görüntüleyicisi'ni kapatın.