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
Kurmak bir SQLServer nesne bağlantısı için abone.
Oluşturma ve doldurma bir MergePullSubscription nesne.
Ekleme MergePullSubscription itiraz MergePullSubscriptions koleksiyon uygun olarak ReplicationDatabase nesne.
Kurmak bir SQLServer nesne bağlantısı için Yayımcı.
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.