Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği
Veri senkronizasyonu, Aboneye ilk anlık görüntü uygulandıktan sonra Publisher ile Aboneler arasında aktarılan veri ve şema değişiklikleri sürecini ifade eder. Senkronizasyon gerçekleşebilir:
Sürekli olarak; bu, işlemsel çoğaltma için tipiktir.
Talep üzerine, bu birleştirme çoğaltma için tipik bir özelliktir.
Zamanlanmış olarak; bu, anlık görüntü çoğaltması için tipiktir.
Abonelik senkronize edildiğinde, kullandığınız çoğaltma türüne göre farklı süreçler gerçekleşir:
Anlık görüntü çoğaltma. Senkronizasyon, Distribution Agent'ın anlık görüntüyü Abone'de yeniden uygulaması ve böylece abonelik veritabanındaki şema ile verilerin yayın veritabanıyla tutarlı olması anlamına gelir.
Publisher'da veri veya şema değişiklikleri yapıldıysa, değişikliklerin Aboneye yayılması için yeni bir anlık görüntü oluşturulmalıdır.
İşlemsel çoğaltma. Senkronizasyon, Distribution Agent'ın dağıtım veritabanından güncellemeleri, eklemeleri, silmeleri ve diğer değişiklikleri Aboneye aktarması anlamına gelir.
Çoğaltmayı birleştir. Senkronizasyon, Merge Agent'ın değişiklikleri Aboneden Publisher'a yüklemesi ve ardından değişiklikleri Publisher'dan Aboneye indirmesi anlamına gelir. Çatışmalar varsa tespit edilir ve çözülür. Veriler birleşir ve Publisher ile tüm aboneler sonunda aynı veri değerlerine ulaşır. Çatışmalar tespit edilip çözüldüyse, bazı kullanıcıların yaptığı çalışmalar, tanımladığınız politikalara göre çatışmayı çözmek üzere değiştirilir.
Anlık yayınlar, senkronizasyon gerçekleştiğinde şemayı Abone'de tamamen yeniler, böylece tüm şema değişiklikleri Aboneye uygulanır. İşlemsel çoğaltma ve birleştirme çoğaltması da en yaygın şema değişikliklerini destekler. Daha fazla bilgi için bkz. Yayın Veritabanlarında Şema Değişiklikleri Yapma.
Anında iletme aboneliğini eşitlemek için bkz. Anında İletme Aboneliğini Eşitleme.
Çekme aboneliğini eşzamanlamak için bkz: Çekme Aboneliğini Eşzamanlama.
Senkronizasyon takvimlerini ayarlamak için bkz. Senkronizasyon Programlarını Belirt.
Senkronizasyon çatışmalarını görmek ve çözmek için
SQL Server Management Studio: Birleştirme Yayınları için Veri Çakışmalarını Görüntüleme ve Çözme (SQL Server Management Studio)
SQL Server Management Studio: İşlemSel Yayınlar için Veri Çakışmalarını Görüntüleme (SQL Server Management Studio)
Senkronizasyon Sırasında Kod Yürütme
Çoğaltma, senkronizasyon sırasında kodu çalıştırmanın iki yöntemini destekler
İşlemsel çoğaltma ve birleştirme çoğaltımı için talep üzerine script yürütme desteklenir. Talep üzerine script çalıştırma kullanarak, senkronizasyon sırasında çalıştıracak bir SQL scripti belirleyebilirsiniz. Script, senkronizasyon sürecinin başında aboneye kopyalanır ve sqlcmd kullanılarak çalıştırılır. Script, Aboneye uygulanan tekrarlanan değişikliklere erişim sağlamaz. Daha fazla bilgi için bkz. Eşitleme Sırasında Betikleri Yürütme (Çoğaltma Transact-SQL Programlaması).
Birleştirme replikasyonu için iş mantığı işleyicileri desteklenir. İş mantığı işleyici çerçevesini kullanarak, birleştirme senkronizasyonu sürecinde çağrılan yönetilen bir kod montajı yazabilirsiniz. Montaj, senkronizasyon sırasında veri değişiklikleri, çakışmalar ve hatalar gibi çeşitli koşullara yanıt verebilen iş mantığı içerir. Daha fazla bilgi için bkz. Birleştirme Eşitlemesi Sırasında İş Mantığı Yürütme.