Aracılığıyla paylaş


EnableMergeSubscription yöntemi

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The EnableMergeSubscription method enables a Subscriber-originated (pull) subscription at the Publisher and Distributor.

Sözdizimi

object
.EnableMergeSubscription(
Subscriber
,
SubscriptionDatabase
,
Publication 
, [ SubscriptionType ] , [ SyncType ] , [ SubscriberType ] ,
[ SubscriptionPriority ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • Abone
    Abone adı tanımlayan dize.Bu, SQL Server örneği adı.

  • SubscriptionDatabase
    Abone üzerinde bulunan ve kullanılan bir Microsoft sql Server 2000 veritabanını tanımlayan dize makale depolama çoğaltıldı.

  • Yayını
    Varolan bir birleştirme tanımlayan dize çoğaltma yayın veritabanı üzerinde saklanır.

  • SubscriptionType
    Bir abonelik yön belirten uzun tamsayı.SQLDMOSubscription_Pull için değerlendirmelidir.

  • EşitlemeTürü
    Eşitleme için bir yöntem Ayarları'nda anlatıldığı gibi belirtir uzun tamsayı.

  • SubscriberType
    Uzun tamsayı birleştirme Ayarları'nda anlatıldığı gibi abone görünürlüğünü belirtir.

  • SubscriptionPriority
    Anlatılan ayarlarda çakışma çözünürlüğü göreceli önceliğini belirten float.

Prototip (c/C++)

HRESULT EnableMergeSubscription(SQLDMO_LPCSTR Subscriber, SQLDMO_LPCSTR SubscriptionDatabase,
SQLDMO_LPCSTR Publication,
SQLDMO_SUBSCRIPTION_TYPE SubscriptionType = SQLDMOSubscription_Pull
SQLDMO_SUBSYNC_TYPE SyncType = SQLDMOSubSync_Auto,
SQLDMO_MERGESUBSCRIBER_TYPE SubscriberType = 
SQLDMOMergeSubscriber_Local,
float SubscriptionPriority = 0.0));

Ayarları

Set EşitlemeTürü bu değerleri kullanarak bağımsız değişkeni.

Sabit

Değer

Açıklama

SQLDMOSubSync_Auto

1

Abonelik Aracısı abonelik otomatik olarak eşitler.

SQLDMOSubSync_Default

1

SQLDMOSubSync_Auto.

SQLDMOSubSync_Max

2

SQLDMOSubSync_None.

SQLDMOSubSync_Min

1

SQLDMOSubSync_Auto.

SQLDMOSubSync_None

2

yayın eşitleme abonelik Aracısı deneyecek.Kullanıcı etkileşimi eşitleme sağlamak gerekir.

Set SubscriberType bu değerleri kullanarak bağımsız değişkeni.

Sabit

Değer

Açıklama

SQLDMOMergeSubscriber_Anonymous

3

Anonim abonelik.

SQLDMOMergeSubscriber_Default

2

SQLDMOMergeSubscriber_Local.

SQLDMOMergeSubscriber_Global

1

Genel abonelik.

SQLDMOMergeSubscriber_Local

2

Yerel abonelik.

Ayarlarken SubscriptionPriority bağımsız değişkeni, belirtilen değer kullanımı SubscriberType ilgili önceliklerini belirlemek için.

SubscriberType

SubscriptionPriority

SQLDMOMergeSubscriber_Anonymous veya SQLDMOMergeSubscriber_Local

0.0 Olmalıdır.

SQLDMOMergeSubscriber_Global

0.0 100.0 Aracılığıyla gelen değer.

Açıklamalar

sql Distributed Management Objects (sql-dmo) kullanarak bir istek temelli abonelik oluşturma iki adımdan oluşan bir işlemdir.Uygulama abonelik abone adresindeki tanımlamak ve abonelik sırasında yayımcı ve dağıtıcı ayrı olarak etkinleştirin.

Bir mektup birleştirme istek temelli abonelik oluşturmak için çoğaltma yayın

  1. Kurmak bir SQLServer nesne bağlantısı için abone.

  2. Oluşturma ve doldurma bir MergePullSubscription nesne.

  3. Ekleme MergePullSubscription itiraz MergePullSubscriptions koleksiyon uygun olarak ReplicationDatabase nesne.

  4. Kurmak bir SQLServer nesne bağlantısı için Yayımcı.

  5. Use EnableMergeSubscription uygun yöntem ReplicationDatabase Adım 3'te oluşturulan abonelik gösteren nesne.

Birleştirme çekme abonelikleri oluşturma hakkında daha fazla bilgi için çoğaltma kullanarak sql-dmo yayınlarına bakın MergePullSubscription nesne.

İçin geçerlidir: