Aracılığıyla paylaş


Business Logic birleştirme eşitleme sırasında çalıştırma

İş mantığı işleyicisi çerçevesi bir yönetilen kod derleme birleştirme eşitleme işlemi sırasında çağrılan yazmanızı sağlar. Derleme koşulları bir dizi için eşitleme sırasında yanıt iş mantığını içerir: veri değişiklikleri, çakışmaları ve hataları. İş mantığı işleyicisi çerçevesi basit bir programlama modeli sağlar ve bir ado derlemesi için birleştirme işlemi sağlayan veri biçimindedir.net verileri ado bilgisi yararlanabilirim böylece kümesi.net yerine özel bir arabirim öğrenme. İş mantığı işleyicileri programlama hakkında daha fazla bilgi için bkz:

Kullanımlar için iş mantığı işleyicileri

Birleştirme eşitleme işlemi gerçekleştirmek için iş mantığı işleyicileri çağırabilirsiniz:

  • Özel değişim işleme

  • Özel çakışma çözünürlüğü

  • Özel hata çözünürlüğü

[!NOT]

Belirttiğiniz iş mantığı işleyicisi eşitlenen her satır için yürütülür. Karmaşık mantığı ve diğer uygulamaları ya da ağ hizmetleri çağrı performansı etkileyebilir.

Özel değişim işleme

Iş mantığı işleyicisi çakışmayan veri değişiklikleri işleme sırasında çağrılabilir ve üç eylemden birini gerçekleştirebilirsiniz:

  • Verileri geri çevir

    Bu bilgisayardan verilen abone veya yayılma değişiklikleri istemediğiniz uygulamaları için yararlıdır. Örneğin, yönetici olmayan abonenin bölüm ait veya muhtemelen Abone tarafında yapılan siler reddetmek ekler filtre. Başka bir örnek olarak, uygulama envanter artık kullanılamaz çünkü Abone tarafında girilen sipariş reddet.

  • Verileri kabul

    Publisher veya abone izin vermeden önce dağıtılmasını veri değişiklikleri gözden geçirmek gerekli olduğu uygulamalarda yararlıdır. Örneğin, mid-tier uygulama yeni siparişler alandan gelen incelemek ve mid-tier tedarik iş akışı işleminde entegre etmek.

  • Özel veri Uygula

    Belirli veri değerlerini veya işlemler geçersiz kılmak için gereken uygulamalar için kullanışlıdır. Örneğin, bir uygulama bir satır silme ayarlayan özel bir güncelleştirme olarak dönüştürebilir bir durum sütun "silinmiş" satırındaki değeri ve daha sonra Sil gerçekleştirmek istemcinin kimliğini izler. Bu denetleme veya iş akışı açısından yararlı olabilir.

Özel çakışma çözünürlüğü

Birleştirme çoğaltma çakışma algılaması ve Çözümlemesi, bir varsayılan çözünürlüğü stratejisi kabul veya özel çakışma çözünürlüğünü seçmek izin sağlar. Daha fazla bilgi için, bkz. Gelişmiş birleştirme çoğaltma çakışma algılaması ve Çözümlemesi. Iş mantığı işleyicisi çakışan veri değişiklikleri işleme sırasında çağrılabilir ve iki eylemden birini gerçekleştirebilirsiniz:

  • Varsayılan çözünürlüğü kabul

    Bu çakışmayı gözden ek eylemler gerçekleştirmek ve büyük olasılıkla bir özel çakışma günlüğü iletisi oturum gerekebilir uygulamalar için kullanışlıdır.

  • Özel Çözünürlük gerçekleştirme

    Bu, onların iş mantığı için özeldir ve bu özel dataset ile eşitleme işlemi kaynağı veri değerlerini seçmeniz gerekebilir uygulamalar için kullanışlıdır. Örneğin, bir uygulama, Publisher ve abone veri kümesi değerlerini birleştirerek kazanan satır yeni bir sürümünü sağlayabilir.

Özel hata çözünürlüğü

Özel mantık hatalarına neden değişiklik yayılması sırasında çağrılabilir. Mantık iki eylemden birini gerçekleştirebilirsiniz:

  • Varsayılan hata çözünürlüğü kabul

    Bu hata gözden geçirin ve ek bir eylem gerçekleştirmek ve büyük olasılıkla bir özel hata günlüğü iletisi oturum gerekebilir uygulamalar için kullanışlıdır.

  • Özel hata çözünürlüğü kabul

    Bu, onların iş mantığı için özeldir ve bu özel dataset ile eşitleme işlemi kaynağı veri değerlerini seçmeniz gerekebilir uygulamalar için kullanışlıdır. Örneğin, çoğaltma işlemi yinelenen anahtar ihlali karşılaşırsa, iş mantığı işleyicisi anahtarı artık çakışacak veri değişikliği yeni bir sürümünü sağlayabilir. Abone ve yayımcı yapılan değişiklikleri daha sonra veritabanında devam edebilir ve çoğaltma işlemi başarısız ekleme silme ile dengelemek zorunda değildir.

İş mantığı işleyicileri dağıtım senaryoları

İş mantığı işleyicileri, dağıtılabilir:

  • ««««Dağıtımcı. Dağıtıcı iş mantığı çalıştırılır itme aboneliği kullanın.

  • ««««Abone. Çekme abonelik abone adresindeki iş mantığı çalıştırılır şekilde kullanın.

  • Web eşitleme kullanılan bir Internet Information Services (IIS) sunucusu. Kullanma çekme abonelik Web eşitleme ile senkronize ve iş mantığı işleyicisi IIS sunucuda yürütülür.

Ayrıca bkz.

Kavramlar

Çoğaltma Birleştir

Yayınlara abone

Verileri eşitleme

Birleştirme çoğaltması Web eşitleme