Aracılığıyla paylaş


Nasıl Yapılır: Karşılaştırma (çoğaltma programlama) değişiklikleri için tablolar yinelenmiş.

Makale doğrulama sırasında yayımcı tablo makaleler için veri yayımlanmış olup olmadığını belirlemek için kullanılır ve abone değilseniz aynı yakınsaması gösteriyor olabilir.Daha fazla bilgi için bkz: Doğrulama veri yinelenmiş.. Ancak, doğrulama yalnızca döndürür geçirebilir veya bilgileri başarısız ve kaynak ve hedef tablolar arasında farklıdır hakkında herhangi bir bilgi sağlamaz.The tablediff komut istemi utility returns detailed difference information between two tables and can even generate a Transact-SQL script to bring a abonelik into convergence with data at the Yayımcı.

Not

The tablediff utility is only supported for SQL Server servers.

Karşılaştırılacak tablolar tablediff kullanarak farkları için yinelenir.

  • Çoğaltma topolojisinde herhangi bir sunucudaki komut istemi isteminden çalıştırın tablediff yardımcı programı. Aşağıdaki parametreleri belirtin:

    • -sourceserver - hangi verileri genellikle doğru olduğu bilinen bir sunucu adı Yayımcı.

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

    • -sourcetable - karşılaştırılan bir makale için kaynak tablo adı.

    • (Isteğe bağlı) -sourceschema - kaynak tablo, aksi takdirde varsayılan şemayı şema sahibi.

    • (Isteğe bağlı) -sourceuser and -sourcepassword yayımcıya bağlanmak için SQL Server kimlik doğrulaması kullanıldığında.

      Security noteSecurity Note:

      Mümkünse Windows Kimlik Doğrulaması kullanın.Kullandığınız gerekir SQL Server kimlik bilgileri doğrulaması istemi kullanıcıların zamanında güvenlik kimlik bilgileri bilgilerini girin. kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

    • -destinationserver - ad sunucusunun, verileri karşılaştırılan, genellikle bir abone.

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

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

    • (Isteğe bağlı) -destinationschema - hedef şema sahibine tablo, varsayılan şemayı.

    • (Isteğe bağlı) -destinationuser and -destinationpassword kullanırken SQL Server Abone için bağlanmak için kimlik doğrulaması.

      Security noteSecurity Note:

      Mümkünse Windows Kimlik Doğrulaması kullanın.Kullandığınız gerekir SQL Server kimlik bilgileri doğrulaması istemi kullanıcıların zamanında güvenlik kimlik bilgileri bilgilerini girin. kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

    • (Isteğe bağlı) Kullanımı -c, bir sütun düzeyinde karşılaştırma yapmak için.

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

    • (Isteğe bağlı) Bir dosya adı ve yol belirtin. -o sonuçlar bir dosyaya çıkış.

    • (Isteğe bağlı) Içine almak için eklemek Abonelik veritabanındaki bir tabloyu belirlemek. -et.Tablo zaten varsa, belirtin. -dt ilk tabloyu bırakmak için.

    • (Isteğe bağlı) Kullanımı -f oluşturmak içinTransact-SQL Böylece, ancak yayımcı veri eşleşmesi, Abone tarafında veri Düzeltilecek dosyası. Kullanımı -df sayısını belirtmek içinTransact-SQL Her dosyadaki deyimler.

    • (Isteğe bağlı) Kullanımı -rc and -ri, işlem ve yeniden deneme aralığını yeniden deneme sayısını belirtmek için.

    • (Isteğe bağlı) Kullanımı -kesin , tablolar, kaynak ve hedef arasında kesin bir şema karşılaştırma zorlamak için.