Aracılığıyla paylaş


COM tabanlı özel çözücüler

Özel çözümleyiciler varsayılan çözümleme mekanizmasını'den daha fazla esneklik sağlar ve bunlar yinelenmiş verileri kullanarak uygulamaları tarafından gerekli olan iş mantığı uygulayabilirsiniz.COM tabanlı özel çözümleyici uygulayan dinamik bağlantı kitaplığı (DLL) olduğunu ICustomResolver COM arabirim, yöntemlerini ve özelliklerini ve diğer destek arabirimleri ve Çakışma çözümlemesi için özel olarak tasarlanmış bir tür tanımları.

Not

Bir COM tabanlı özel çözümleyici olanaklıysa yerine bir iş mantığı işleyicisi kullanmak için önerilir.Iş mantığı işleyicileri hakkında daha fazla bilgi için bkz: Iş mantığı birleştirme eşitlemesi sırasında çalıştırma.

Özel bir COM çözümleyici oluşturmak için , replrec.dll içinde sağlanan bir tür kitaplığı kullanabilirsiniz; varsayılan olarak, bu kitaplık sırasında yüklenir C:\Program Files\Microsoft SQL Server\100\com.

Özel bir COM çözümleyici yazmadan önce karar vermeniz gerekir:

  • Güncelleştirmelerin, ekler ve siler, çözmek istediğiniz satır değişiklik türlerini ve birleştirme karşıya yükleme sırasında çözümleyici çağrılması mi, karşıdan yükleme, birleştirme değişiklikleri veya her ikisini de değişir.Bir tür Değiştir, tüm değişiklikleri veya herhangi bir bileşimini belirtebilirsiniz.Varsayılan birleştirme çakışma giderici, özel bir çözümleyici tarafından kapsanmayan çakışmaları işler.

  • Çakışmayı çözümlerken izleme sütun kullanılıp kullanılmayacağını belirtir.Sütun-CVE-2006-düzey izleme yanıyorsa, yalnızca veri çakışma olmadığında, bu sütundaki veriler birleştirildikten çakışması, aksi takdirde bayrakla işaretlenir.Ancak, çakışmalar satır düzeyinde izleme aynı şekilde çözülebilecek olan: öncelik kazanan tüm satırı verilerin üzerine yazar (ancak veri değerleri yayımcı, aboneleri veya Publisher kendisi aboneleri olan bazı değiştirilen değerleri bir karışımını olabilir). Daha fazla bilgi için "İzleme düzey" bölümüne bakın. Birleştirme çoğaltması nasıl algılıyor ve çakışmaları çözümler..

COM tabanlı özel çakışma giderici uygulamak için

Özel bir Çözümleyici, bir makale için değil tüm bir yayın olarak belirtilir.Aynı Çözümleyici ile birden fazla makale kullanılabilir, ancak mantığı özel çözümleyiciler, genellikle belirli bir özgüdür tablo.makale kullanılan Tablo Çözümleyici (örneğin, çakışma çözünürlüğü kullanılan sütun adını yeniden adlandırılıyor) oluşturulduktan sonra değiştirilirse, özel çözümleyici değiştiren ve derlenmiş çekirdekler gerekebilir.

Özel bir çözümleyici belirtmek için