Aracılığıyla paylaş


Nasıl Yapılır: Bir abonelik (RMO programlama) yeniden başlatmak

Bir sonraki eşitleme işlemi sırasında yeni bir anlık görüntü uygulanır, bireysel abonelikler için reinitialization işaretlenebilir.Abonelik programlı olarak çoğaltma Yönetim Nesneleri (RMO) kullanarak yeniden.Kullandığınız sınıfları yayın türüne bağlıdır aboneliğin ait olduğu ve ne tür bir abonelik (yani, bir gönderme veya çekme temelli abonelik).

Bir işlem için çekme temelli abonelik yeniden başlatmak için yayın

  1. Abone bağlantısı kullanarak oluşturduğunuzServerConnectionClass.

  2. örnekTransPullSubscriptionsınıfı ve kümePublicationName(),DatabaseName(),PublisherName(),PublicationDBName()ve bağlantı için adım 1'dekiConnectionContext().

  3. CallLoadProperties()yöntem alma özellikleri nesne.

    Not

    Bu yöntem verirfalse, adım 2'de abonelik özelliklerini yanlış olarak tanımlanmış ya da çekme temelli abonelik yok.

  4. CallReinitialize()yöntem.Bu yöntem abonelik reinitialization için işaretler.

  5. çekme temelli abonelik eşitleyin.Daha fazla bilgi için bkz:Nasıl Yapılır: çekme temelli abonelik (RMO programlama) eşitleyebilirsiniz..

Bir işlem için bir gönderme temelli abonelik yeniden başlatmak için yayın

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

  2. örnekTransSubscriptionsınıfı ve kümePublicationName(),DatabaseName(),SubscriberName(),SubscriptionDBName()ve bağlantı için adım 1'dekiConnectionContext().

  3. CallLoadProperties()yöntem alma özellikleri nesne.

    Not

    Bu yöntem verirfalse, adım 2'de abonelik özelliklerini yanlış olarak tanımlanmış veya gönderme temelli abonelik yok.

  4. CallReinitialize()yöntem.Bu yöntem abonelik reinitialization için işaretler.

  5. Eşitleme gönderme temelli abonelik.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir gönderme temelli abonelik (RMO programlama) eşitleyebilirsiniz..

Birleştirme için çekme temelli abonelik yeniden başlatmak için yayın

  1. Abone bağlantısı kullanarak oluşturduğunuzServerConnectionClass.

  2. örnekMergePullSubscriptionsınıfı ve kümePublicationName(),DatabaseName(),PublisherName(),PublicationDBName()ve bağlantı için adım 1'dekiConnectionContext().

  3. CallLoadProperties()yöntem alma özellikleri nesne.

    Not

    Bu yöntem verirfalse, adım 2'de abonelik özelliklerini yanlış olarak tanımlanmış ya da çekme temelli abonelik yok.

  4. CallReinitialize(Boolean)yöntem.Geçiş değeritrueabone reinitialization veya değerinin altında değişiklikleri karşıya içinfalseyeniden başlatmak ve abone. bekleyen tüm değişiklikleri kaybedersiniz.Bu yöntem abonelik reinitialization için işaretler.

    Not

    Abonelik süresi, değişiklikleri yüklenemiyor.Daha fazla bilgi için bkz:Bir birleştirme abonelik süresi doldu ve bu değişiklikleri karşıya yüklenen gerekir.

  5. çekme temelli abonelik eşitleyin.Daha fazla bilgi için bkz:Nasıl Yapılır: çekme temelli abonelik (RMO programlama) eşitleyebilirsiniz..

Birleştirme gönderme temelli abonelik yeniden başlatmak için yayın

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

  2. örnekMergeSubscriptionsınıfı ve kümePublicationName(),DatabaseName(),SubscriberName(),SubscriptionDBName()ve bağlantı için adım 1'dekiConnectionContext().

  3. CallLoadProperties()yöntem alma özellikleri nesne.

    Not

    Bu yöntem verirfalse, adım 2'de abonelik özelliklerini yanlış olarak tanımlanmış veya gönderme temelli abonelik yok.

  4. CallReinitialize(Boolean)yöntem.Geçiş değeritrueabone reinitialization veya değerinin altında değişiklikleri karşıya içinfalseyeniden başlatmak ve abone. bekleyen tüm değişiklikleri kaybedersiniz.Bu yöntem abonelik reinitialization için işaretler.

    Not

    Abonelik süresi, değişiklikleri yüklenemiyor.Daha fazla bilgi için bkz:Bir birleştirme abonelik süresi doldu ve bu değişiklikleri karşıya yüklenen gerekir.

  5. Eşitleme gönderme temelli abonelik.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir gönderme temelli abonelik (RMO programlama) eşitleyebilirsiniz..

Example

Bu örnek bir işlem için çekme temelli abonelik reinitializes yayın.

Bu örnek bir mektup birleştirme için çekme temelli abonelik reinitializes yayın bekleyen değişiklikleri abone sırasında ilk yükleme sonrasında.