Aracılığıyla paylaş


Nasıl Yapılır: (RMO programlama) abone verileri doğrula

Çoğaltma programlı olarak abone veri yayımcı veri eşleştiğini doğrulamak için çoğaltma Yönetim Nesneleri (RMO) kullanmanıza olanak sağlar.Kullandığınız nesneleri çoğaltma topolojisi türüne bağlıdır.İşlemsel kopyalama tüm abonelikler için doğrulama gerektiren bir yayın.

İşlem bir yayındaki tüm makaleler için verileri doğrulamak için

  1. Kullanarak bir yayımcının bağlantısı oluşturmaServerConnectionClass.

  2. örnekTransPublicationClass.kümeName()veDatabaseName()Özellikler yayın.kümeConnectionContext()özellik 1. adımda oluşturduğunuz bağlantının.

  3. CallLoadProperties()diğer özellikler nesnenin. alma yöntemBu yöntem verirfalse, adım 2'te yayın özelliklerini yanlış olarak tanımlanmış ya da yayın yok.

  4. CallValidatePublication(ValidationOption, ValidationMethod, Boolean)yöntem.Aşağıdaki geçiş:

    • ValidationOption

    • ValidationMethod

    • Doğrulama işlemi tamamlandıktan sonra Distribution Agent'in durdurmak gösterir bir Boole değeri.

    Bu makaleleri doğrulama için işaretler.

  5. Henüz çalışıyorsa, her abonelik eşitlemek için dağıtım aracı başlatın.Daha fazla bilgi için bkz: Nasıl Yapılır: Bir gönderme temelli abonelik (RMO programlama) eşitleyebilirsiniz. veya Nasıl Yapılır: çekme temelli abonelik (RMO programlama) eşitleyebilirsiniz.. Doğrulama işleminin sonucu aracı geçmiş için yazılmıştır.Daha fazla bilgi için bkz:Nasıl Yapılır: Program aracılığıyla çoğaltma (RMO programlama) izleyin..

Tüm abonelikleri birleştirme için veri doğrulamayı yayın

  1. Kullanarak bir yayımcının bağlantısı oluşturmaServerConnectionClass.

  2. örnekMergePublicationClass.kümeName()veDatabaseName()Özellikler yayın.kümeConnectionContext()özellik 1. adımda oluşturduğunuz bağlantının.

  3. CallLoadProperties()diğer özellikler nesnenin. alma yöntemBu yöntem verirfalse, adım 2'te yayın özelliklerini yanlış olarak tanımlanmış ya da yayın yok.

  4. CallValidatePublication(ValidationOption)yöntem.İletmek istediğinizValidationOption.

  5. Birleştirme çalışması bir sonraki zamanlanmış aracısı için bekleyin veya doğrulama başlatmak için aracı her abonelik için çalıştırın.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (RMO programlama) eşitleyebilirsiniz. ve Nasıl Yapılır: Bir gönderme temelli abonelik (RMO programlama) eşitleyebilirsiniz.. Doğrulama işleminin sonucu çoğaltma Monitor'ı kullanarak görüntüleme aracı geçmiş yazılır.Daha fazla bilgi için bkz:Nasıl Yapılır: Program aracılığıyla çoğaltma (RMO programlama) izleyin..

Tek bir veri doğrulamayı abonelik birleştirme yayınna

  1. Kullanarak bir yayımcının bağlantısı oluşturmaServerConnectionClass.

  2. örnekMergePublicationClass.kümeName()veDatabaseName()Özellikler yayın.kümeConnectionContext()özellik 1. adımda oluşturduğunuz bağlantının.

  3. CallLoadProperties()diğer özellikler nesnenin. alma yöntemBu yöntem verirfalse, adım 2'te yayın özelliklerini yanlış olarak tanımlanmış ya da yayın yok.

  4. CallValidateSubscription(String, String, ValidationOption)yöntem.Abone, abonelik veritabanı şu anda doğrulandı ve istenen adı geçmesiValidationOption.

  5. Birleştirme çalışması bir sonraki zamanlanmış aracısı için bekleyin veya doğrulama başlatmak için aracı abonelik için çalıştırın.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (RMO programlama) eşitleyebilirsiniz. ve Nasıl Yapılır: Bir gönderme temelli abonelik (RMO programlama) eşitleyebilirsiniz.. Doğrulama işleminin sonucu çoğaltma Monitor'ı kullanarak görüntüleme aracı geçmiş yazılır.Daha fazla bilgi için bkz:Nasıl Yapılır: Program aracılığıyla çoğaltma (RMO programlama) izleyin..

Example

Bu örnekte tüm abonelikleri bir işlemsel için işaretler yayın rowcount doğrulama.

Bu örnek, belirli bir işaretler abonelik birleştirme yayınına rowcount doğrulama.