Share via


Veri Eşitleme

Verileri eşitleme, veri işleme başvurur ve yayımcı ve sonra aboneleri arasında yayılmasını şema değişiklikleri ilk anlık görüntü görüntü görüntü Abone tarafında uygulanır.Eşitleme oluşabilir:

  • Sürekli olarak olduğu için işlem çoğaltma normaldir.

  • Birleştirme çoğaltma için normal olduğu, isteğe bağlı.

  • Bir zamanlamada, anlık görüntü çoğaltması çoğaltması çoğaltma için normaldir.

Bir abonelik eşitlendiğinde, farklı işlemler, kullanmakta olduğunuz çoğaltma türünü göre oluşur:

  • anlık görüntü çoğaltma.Eşitlemeyi yeniden şema ve abonelik veritabanı veri böylece yayın veritabanı ile tutarlı dağıtım aracısını abone adresindeki anlık görüntü görüntü uygular, anlamına gelir.

    Yayımcı tarafında şema ve verilerde değişiklik yapılmışsa, yeni bir anlık görüntü abone değişiklikler yaymak için oluşturulmalıdır.

  • Işlem çoğaltma.Eşitleme, dağıtım aracı güncelleştirmeleri, ekler, siler ve herhangi bir değişiklik dağıtım veritabanından abone için aktarımları, anlamına gelir.

  • Çoğaltma birleştirilemiyor.Birleştirme Aracısı abone değişikliklerden yayımcıya yükler ve sonra değişiklikleri için abone yayımcıdan yükler, eşitleme anlamına gelir.Çakışmaları varsa, algıladı giderilmiş ve.Veri yakınsadı ve yayımcı ve tüm abonelere sonunda ile aynı veri değerleri sona.Çakışma algılandı ve çözümlenen, bazı kullanıcılar tarafından kaydedilen iş tanımladığınız ilkeleri göre çakışmayı değiştirilir.

Eşitlemenin yapılacağı her; bu nedenle, tüm şema değişiklikleri, abone için uygulanan anlık görüntü görüntü yayınları tamamen abone adresindeki şema yenileyin.Işlem çoğaltma ve birleştirme çoğaltma, en sık kullanılan şema değişiklikleri de destekler.Daha fazla bilgi için bkz: Üzerinde yayın Databases şema değişiklikleri yapma.

gönderme temelli abonelik eşitlemek için

çekme temelli abonelik eşitlemek için

Eşitleme zamanlamalarını ayarlamak için

Eşitleme çakışmalarını çözmek için

Eşitleme sırasında yürütülen kod

Çoğaltma eşitlemesi sırasında kod yürütmek için iki yöntem destekler.

  • Isteğe bağlı olarak, komut dosyası yürütme işlem çoğaltma ve birleştirme çoğaltma için desteklenir.Eşitleme sırasında çalışması için SQL komut dosyasını belirtebileceğiniz istek komut dosyası yürütme kullanma.Komut dosyası için abone kopyalanır ve kullanarak yürütüldü. sqlCmd eşitleme işleminin başında.Abone için uygulanan gibi komut dosyası yinelenmiş değişiklikleri erişimi yok.Daha fazla bilgi için bkz: Nasıl Yapılır: Komut dosyaları (çoğaltma Transact-SQL programlama) eşitleme sırasında yürütmek.

  • Iş mantığı işleyicileri birleştirme çoğaltma için desteklenir.iş mantığı işleyici çerçevesi kullanarak birleştirme eşitleme işlemi sırasında çağrılan bir yönetilen kod derleme yazabilirsiniz.Derleme, bir dizi koşul için eşitleme sırasında yanıt verebilir, iş mantığı içerir: veri değişiklikler, çakışmalar ve hatalar. Daha fazla bilgi için bkz: Iş mantığı birleştirme eşitlemesi sırasında çalıştırma.