Aracılığıyla paylaş


Nasıl Yapılır: Parametreli süzgeçleri (RMO programlama) ile bir birleştirme yayın için bölümlerini yönetme

yayın, parametreleştirilmiş süzgeçleri ile daha iyi yönetmek için , program aracılığıyla yeni abonelik bölümler oluşturmak, varolan abone bölümleri numaralandırılamıyor ve silebilirsiniz abone bölümleri kullanarak Çoğaltma Yönetim Nesneleri (RMO).Abone bölümleri oluşturma hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Parametreli süzgeçleri (RMO programlama) ile bir birleştirme yayını için bir anlık görüntü oluşturma. Varolan bölümleri hakkında aşağıdaki bilgileri elde edilebilir:

  • Değer ve bölüm temel aldığı işlev süzme.

  • Parametreli hale getirilmiş bir anlık görüntü için abone oluşturan iş adı.

  • Bir parametreli anlık görüntü görüntü iş çalışan son saat.

Not

yayın abonelikler örtüşmeyen bölümlerle yol süzgeçleri parametreli ve belirli bir abonelik kaybolur ve yeniden gerekiyor, aşağıdakileri yapmalısınız: aboneliğin yeniden için abone bölümünü kaldırmak ve sonra bölümü yeniden oluşturun. Daha fazla bilgi için bkz: Parametreli satır süzgeçleri. Yayın oluşturma komut dosyası oluşturulduğunda, çoğaltma oluşturma komut dosyaları için varolan abone bölümleri oluşturur.Daha fazla bilgi için bkz: komut dosyası kullanan kullanan dosyası kullanan çoğaltma.

Varolan bölümleri hakkında bilgileri görüntülemek için

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

  2. örnek MergePublication sınıf. küme Name() ve DatabaseName() özelliklerini yayın ve ConnectionContext() özellik için ServerConnection 1. adımda oluşturduğunuz.

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

  4. Call EnumMergePartitions() yöntem ve sonucu oluşan bir dizi MergePartition nesneler.

  5. Her biri için MergePartition dizi içinde nesne, ilgilendiğiniz tüm özelliklerini al.

Varolan bölümleri silmek için

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

  2. örnek MergePublication sınıf. küme Name() ve DatabaseName() özelliklerini yayın ve ConnectionContext() özellik için ServerConnection 1. adımda oluşturduğunuz.

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

  4. Call EnumMergePartitions() yöntem ve sonucu oluşan bir dizi MergePartition nesneler.

  5. Her biri için MergePartition dizi içinde nesne, bölümün silinmesi gereken olup olmadığını belirleyin. Bu kararı genellikle değeri temel DynamicFilterLogin() özellik veya DynamicFilterHostName() özellik.

  6. Call RemoveMergePartition(MergePartition) yöntem MergePublication Adım 2'deki nesnesi. Geçiş MergePartition 5. adımdaki nesnesi.

  7. 6 Silinen her bölüm için yineleyin.