Aracılığıyla paylaş


Nasıl Yapılır: Gecikme süresi ölçü birimi ve bağlantılar için Validate işlem çoğaltma (RMO programlama)

Işlem çoğaltma için sunucuları bağlı olduğundan emin olun ve gecikme süresi ölçü birimi önemlidir.Gecikme süresi, izleme simgeleri kullanarak ölçün.Gecikme saat geçen abonelerine dağıtılmasını Yayımcı tarafında yapılan değişiklikler için saattir.Daha fazla bilgi için bkz: Gecikme süresi ölçmek ve işlem çoğaltma için bağlantıları değerlendirilmesi. Bu bilgiler çoğaltma Management Objects (RMO) kullanarak programlı olarak elde edilebilir.

Deftere nakletmek için bir izleme belirteci işlem yayınına

  1. Yayımcı bağlantısını kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek TransPublication sınıf.

  3. küme Name() ve DatabaseName() yayım ve küme özelliklerini ConnectionContext() özellik Adım 1 oluşturulmuş bağlantı.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3'de Yayın özelliklerini yanlış olarak tanımlanmış veya yayını yok.

  5. Call PostTracerToken() yöntem. Bu yöntem, yayın hareket günlüğüne bir izleme belirteci ekler.

Gecikme süresi belirlemek ve bir işlem için bağlantılarını doğrulamak için yayın

  1. dağıtımcı bağlantı kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek PublicationMonitor sınıf.

  3. küme Name(), DistributionDBName(), PublisherName(), ve PublicationDBName() özellikleri ve küme ConnectionContext() 1. adımda oluşturduğunuz bağlantı özelliğini.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3 yayım monitör özelliklerini yanlış olarak tanımlanmış veya yayın yok.

  5. Call EnumTracerTokens() yöntem. Döndürülen atama ArrayList nesne için bir dizi TracerToken nesneler.

  6. Call EnumTracerTokenHistory(Int32) yöntem. Değeri geçir TracerTokenID() için bir izleme belirteci gelen 5 adım. Bu, seçili izleme belirteci gecikme süresi bilgilerini döndürür bir DataSet nesne. Tüm izleme belirteç bilgileri döndürdü, yayımcı ve dağıtımcı arasındaki bağlantıyı ve dağıtıcı ve abone arasındaki bağlantıyı ve çoğaltma topolojisi çalışmıyor.

Izleme simgeleri kaldırmak için

  1. dağıtımcı bağlantı kullanarak oluşturduğunuz ServerConnection sınıf.

  2. örnek PublicationMonitor sınıf.

  3. küme Name(), DistributionDBName(), PublisherName(), ve PublicationDBName() özellikleri ve küme ConnectionContext() 1. adımda oluşturduğunuz bağlantı özelliğini.

  4. Call LoadProperties() yöntem, nesne özelliklerini almak için. Bu yöntem döndürüyorsa false, adım 3 yayım monitör özelliklerini yanlış olarak tanımlanmış veya yayın yok.

  5. Call EnumTracerTokens() yöntem. Döndürülen atama ArrayList nesne için bir dizi TracerToken nesneler.

  6. Call CleanUpTracerTokenHistory(DateTime) yöntem. Aşağıdaki değerlerden biri geçir:

    • The TracerTokenID() for a izleme belirteci from step 5. Bu bilgi için seçili bir belirteç siler.

    • C DateTime nesne. Bu, tüm simgeleri belirtilen tarihten daha eski bilgileri siler ve saat.