Aracılığıyla paylaş


com tabanlı özel çözümleyiciler

Özel çözümleyiciler varsayılan çözümleme mekanizmasını daha daha fazla esneklik sağlar ve çoğaltılmış verileri kullanarak uygulamalar tarafından gerekli iş mantığı uygulayabilirsiniz. Bir com tabanlı özel çözümleyici uygulayan dinamik bağlantı kitaplığı (dll) ise ICustomResolver com arabirimi, yöntemleri ve özellikleri ve diğer destekleyici arabirimleri ve tür tanımları özel çakışma çözünürlüğü için tasarlanmış.

[!NOT]

Bir com tabanlı özel çözümleyici mümkünse yerine iş mantığı işleyicisi kullanmak için önerilir. İş mantığı işleyicileri hakkında daha fazla bilgi için bkz: Business Logic birleştirme eşitleme sırasında çalıştırma.

Özel com çözümleyici oluşturmak için tür kitaplığı replrec.dll sağlanan kullanabilirsiniz; Varsayılan olarak, bu kitaplığın yüklü C:\Program Files\Microsoft SQL Server\110\com

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

  • Güncelleştirmeler, ekler ve siler, gibi çözmek istediğiniz satırda değişiklik türlerini ve çözümleyici birleştirme yükleme sırasında çağrılan olup değişiklikleri, birleştirme değişiklikleri indirmek ya da her ikisi. Bir tür değişikliği, tüm değişiklikler veya herhangi bir bileşimini belirtebilirsiniz. Varsayılan birleştirme çakışma çözümleyici çakışmaları özel çözümleyici tarafından kapsanmayan işler.

  • Çatışma çözerken izleme sütunu kullanılıp kullanılmayacağını belirtir. Sütun düzeyinde izleme açık olduğunda, yalnızca bir çakışma olmadığında bu sütunlardaki veriler verilerin birleştirildiği bir çakışma, aksi takdirde işaretlenir. Ancak, çakışmalar satır düzeyinde izleme ile aynı şekilde çözümlenir: öncelik kazanan tüm satır verilerinin üzerine yazar. (ancak veri değerleri Publisher, abone veya Publisher kendisi aboneleri olan bazı değiştirilmiş değerleri bir karışımı olabilir). Daha fazla bilgi için, bkz. Algılamak ve birleştirme çoğaltma Çakışmalarını Çöz.

com tabanlı özel çakışma çözümleyici uygulamak için bkz: Özel çakışma Çözücü birleştirme makalesi gerçekleştir.

Özel bir çözümleyici değil tüm yayını bir makale için belirtilir. Aynı çözümleyici ile birden fazla makale kullanılabilir, ancak özel çözümleyiciler mantığı genellikle belirli bir tablo için özeldir. Yazıda kullanılan tablo çözümleyici (örneğin, yeniden adlandırma çakışma çözünürlüğü kullanılan sütun adı) oluşturulduktan sonra değiştirilirse, özel çözümleyici değiştirilebilir ve recompiled gerekebilir.

Özel bir çözümleyici belirtmek için bkz: Bir birleştirme makale çözümleyici belirtmek.

Ayrıca bkz.

Kavramlar

Gelişmiş birleştirme çoğaltma çakışma algılaması ve Çözümlemesi

Microsoft com tabanlı çözümleyiciler