Doğrulama veri yinelenmiş.
Işlem ve birleştirme çoğaltma izin doğrulamak için veri abone yayımcı veri ile eşleşir.Doğrulama veya tüm abonelikler için belirli abonelikler için gerçekleştirilen bir yayın.Doğrulama aşağıdakilerden herhangi birini belirleyin ve dağıtım aracısını veya Birleştirme Aracısı verileri sonraki çalıştırıldığında doğrular:
Yalnızca satır sayısı.Bu, abone tabloya tablo olarak aynı sayıda satır Yayımcı tarafında olsa da, satırların içeriğini eşleştiğini doğrula olup olmadığını doğrular.Satır sayısı doğrulama, veri ile ilgili sorunlar hakkında haberdar yapabileceğiniz doğrulama için basit bir yaklaşım sağlar.
Satır sayısı ve ikili sağlama toplamı.Yayımcı ve abone satırların sayısını almaya ek olarak, tüm verilerin sağlama toplamı sağlama algoritması kullanılarak hesaplanır.Sağlama toplamı, satır sayısı başarısız olursa, gerçekleştirilmez.
Abone ve Yayımcı veri yapılandırmasıyla eşleşip eşleşmediğini doğrulama ek olarak, birleştirme çoğaltma yüklemeyi doğrulamak için her abone için veri düzgün bölümlendirilir sağlar.Daha fazla bilgi için bkz: Bir birleştirme abone için bölüm bilgileri doğrulanıyor.
Verileri doğrulamak için
Abonelik tüm makalelerinde doğrulamak için kullanın. SQL Server Management Studio, saklı yordamlar veya çoğaltma Management Objects (RMO). Tek tek makaleleri anlık görüntü görüntü ve işlem yayımları doğrulamak için , saklı yordamlar kullanmanız gerekir.
Microsoft SQL Server Management Studio: Nasıl Yapılır: (SQL Server Management Studio'yu) abone verileri doğrula
Çoğaltma Transact-SQL programlama: Nasıl Yapılır: (Çoğaltma Transact-SQL programlama) abone verileri doğrula
Çoğaltma Management Objects (RMO) programlama: Nasıl Yapılır: (RMO programlama) abone verileri doğrula
Veri doğrulama sonuçlar
Doğrulama işlemi tamamlandığında, dağıtım aracısını veya Birleştirme Aracısı ilişkin bir başarı veya başarısızlık ileti günlükleri (çoğaltma satırlar başarısız oldu, raporda görünmez).Bu iletiler görüntülenebilir SQL Server Management StudioÇoğaltma ağ izleyicisi ve yineleme sistem tabloları. Yukarıda listelenen nasıl yapılır konuları doğrulama çalıştırmak ve sonuçlar görüntülemek nasıl gösterilmektedir.
Doğrulama hataları işlemek için aşağıdakileri göz önünde bulundurun:
Çoğaltma uyarı adlı yapılandırma Yineleme: Böylece başarısızlık bildirilir abone veri doğrulama başarısız oldu.Daha fazla bilgi için bkz: Nasıl Yapılır: Önceden tanımlanmış çoğaltma Uyarıları (SQL Server Management Studio'yu) yapılandırın..
olgu doğrulanamadı, uygulamanız için bir sorun var mı?Doğrulama hatası sorunu, el ile eşitlenir, böylece, verileri güncelleştirmek veya aboneliğin yeniden:
Veri kullanılarak güncelleştirilebilir tablediff yardımcı programı.Bu yardımcı programı'nı kullanma hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Karşılaştırma (çoğaltma programlama) değişiklikleri için tablolar yinelenmiş..
Reinitializaton hakkında daha fazla bilgi için bkz: Bir abonelik reinitializing.
Veri doğrulama ile ilgili konuları
Veri doğrulanırken, aşağıdaki sorunları dikkate alın:
Tüm güncelleştirme etkinliği sırasında aboneleri, (Bu doğrulama yapılmasını, yayımcı adresindeki etkinliği durdurmak gerekli değildir) veri doğrulama önce durdurmalısınız.
Sağlama toplamı ve ikili sağlama toplamı büyük bir veri doğrulanırken büyük miktarda işlemci kaynağı gerektirebilir çünkü küme, doğrulama Çoğaltmada kullanılan sunucular üzerinde en az etkinlik olmadığında ortaya zamanlamanız gerekir.
Tablolar yalnızca çoğaltma doğrular; şema (örneğin, saklı yordamlar) yalnızca makaleleri aynı anda yayımcı ve abone olup olmadığını da doğrulamaz.
Ikili sağlama toplamı ile yayımlanmış kullanılabilecek tablo.Sağlama toplamı tabloları ile sütun süzgeçlerini geçerliliği doğrulanamıyor veya mantıksal tablo yapılarının bulunduğu sütun kaydırır (sütun bırakın veya ALTER TABLE deyimleri nedeniyle) farklı.
Çoğaltmayı doğrulama kullanan SAĞLAMA TOPLAMI andbinary_checksum işlevler.
Ikili sağlama toplamı veya sağlama toplamı olabilir, yanlış kullanarak doğrulama, veri türleri Abone tarafında Yayımcı tarafında sayısından farklı olduğunda bir hata bildirir.Aşağıdakilerden herhangi birini yapmak için bu durum oluşabilir:
Açıkça şema önceki sürümleri için veri türlerini eşleştirme seçeneklerini küme SQL Server. Veri türü eşleştirme hakkında daha fazla bilgi için bkz: Bir çoğaltma topolojisi SQL Server birden çok sürümünü kullanma.
Yayını uyumluluk ayarlamak düzey birleştirme yayınına önceki bir sürümü için SQL Server, ve bu sürüm için eşlenen bir veya daha fazla veri türleri yayımlanmış tabloları içerir. Veri türü eşleştirme ve yayın uyumluluk düzey hakkında daha fazla bilgi için bkz: Bir çoğaltma topolojisi SQL Server birden çok sürümünü kullanma.
El ile bir abonelik başlatın ve farklı veri türleri, Abone tarafında kullanıyorsunuz.
Ikili sağlama toplamı ve sağlama toplamı doğrulamalarını transformable abonelikler işlem çoğaltma için desteklenmez.
Doğrulama için olmayan çoğaltılan veriler için desteklenen-SQL Server Abonelerin.
Veri doğrulama'nasıl çalışır?
SQL Server bir satır sayısı veya yayımcı adresindeki bir sağlama toplamı hesaplamak ve sonra satır sayısı veya Abone tarafında hesaplanan bir sağlama toplaması değerleri karşılaştırmak üzere verinin geçerliliğini denetler.Tüm yayın tablo için bir değer hesaplanır ve tüm abonelik tablosu, ancak veriler için bir değer hesaplanır text, ntext, veya image sütunları dahil hesaplamalara.
Hesaplamaların gerçekleştirilir, ancak paylaşılan kilitlerin hangi satır sayar veya sağlama toplamı çalıştırılır, ancak hesaplamaları hızlı bir şekilde tamamlanır ve paylaşılan kilitler, genellikle saniyede bir konular kaldırılan geçici olarak tablolarda yerleştirilir.
Ikili sağlama toplamı kullanıldığında, sütun sütun temel verileri fiziksel satır üzerindeki bir CRC yerine 32-bit artıklık denetimi (CRC) oluşuyor sayfa.Bu tablo, fiziksel olarak veri sayfasındaki herhangi bir sırada olabilir, ancak hala hesaplamak için bir satır için aynı olan CRC sütunlarla sağlar.Ikili sağlama toplamı doğrulaması, yayın üzerinde satır veya sütun süzgeçlerini olduğunda kullanılabilir.