Aracılığıyla paylaş


Nasıl yapılır: Karşılaştır tablolar farkları (çoğaltma programlama) yinelenmiş

Makale doğrulama belirlemek için kullanılan yayımlanan veri tablo makaleleri abone ve Yayımcı özdeş için doldurmak istediğiniz yakınsaması.Daha fazla bilgi için bkz: Çoğaltılmış veri doğrulama.Ancak, doğrulama yalnızca verir geçmesi veya başarısız bilgi ve kaynak ve hedef tabloları farklı ne olduğu hakkında herhangi bir bilgi sağlamaz.The tablediff command prompt utility returns detailed difference information between two tables and can even generate a Transact-SQL script to bring a subscription into convergence with data at the Publisher.

Not

The tablediff utility is only supported for SQL Server servers.

Çoğaltılan tablediff kullanarak farklar tabloları karşılaştırmak için

  • Herhangi bir sunucusuna çoğaltma topolojisi komut istemi isteminden çalıştırın tablediff yardımcı programı.Aşağıdaki parametreleri belirtme:

    • -KaynakSunucu - üzerinde veri bilinen genellikle doğru olması ve sunucu adı Yayımcı.

    • -sourcedatabase - doğru verileri içeren veritabanı adı.

    • sourcetable - - karşılaştırılan makale kaynak tablo adı.

    • (İsteğe bağlı) - sourceschema -varsayılan şema değilse kaynak tablo şema sahibi.

    • (İsteğe bağlı) - KaynakKullanıcı ve - sourcepassword için yayımcı bağlanmak için sql Server kimlik doğrulaması kullanırken.

      Güvenlik notuGüvenlik Notu

      Mümkünse Windows Kimlik Doğrulaması kullanın.Kullanmanız gerekiyorsa SQL Server kimlik bilgileri doğrulama, komut istemi kullanıcılara çalışma zamanı sırasında güvenlik kimlik bilgileri bilgilerini girinBir komut dosyasında kimlik bilgileri bilgilerini depolamak, yetkisiz erişimi önlemek için dosyayı güvenli gerekir.

    • -destinationserver - üzerinde veri karşılaştırıldığında, genellikle bir abone sunucusunun adı.

    • -destinationdatabase - adı bir karşılaştırılan veritabanı.

    • -Hedef Tablo - karşılaştırılan tablo adı.

    • (İsteğe bağlı) - destinationschema -varsayılan şema değilse, hedef tablo şema sahibi.

    • (İsteğe bağlı) - HedefKullanıcı ve - destinationpassword kullanırken SQL Server kimlik doğrulaması bağlanmak için abone.

      Güvenlik notuGüvenlik Notu

      Mümkünse Windows Kimlik Doğrulaması kullanın.Kullanmanız gerekiyorsa SQL Server kimlik bilgileri doğrulama, komut istemi kullanıcılara çalışma zamanı sırasında güvenlik kimlik bilgileri bilgilerini girinBir komut dosyasında kimlik bilgileri bilgilerini depolamak, yetkisiz erişimi önlemek için dosyayı güvenli gerekir.

    • (İsteğe bağlı) Use - c sütun - yapmakdüzey karşılaştırma.

    • (İsteğe bağlı) Use - q hızlı yapmak için satır sayısı ve şema-yalnızca karşılaştırma.

    • (İsteğe bağlı) Bir dosya adı ve yol belirtmek -o sonuçlar bir dosyaya çıktısını almak için.

    • (İsteğe bağlı) Belirttiğiniz bir tablo içine eklemek için sonuçlar abonelik veritabanındaki et -.Tablo zaten varsa, belirtmek dt - ilk tabloyu bırakmak için.

    • (İsteğe bağlı) Use -f üretmek için bir Transact-SQL dosya veri abone adresindeki veri eşleşir böylece düzeltmekyayımcı. Use -df sayısını belirtmek için Transact-SQL ifadeleri her dosya.

    • (İsteğe bağlı) Use -rc ve -ri işlem ve yeniden deneme aralığını yeniden deneme sayısını belirlemek için.

    • (İsteğe bağlı) Use -katı kaynak ve hedef tabloları arasında sıkı bir şema karşılaştırma zorlamak için.