EnableTransSubscription 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 EnableTransSubscription method enables a Subscriber-originated (pull) subscription at the Publisher and Distributor.
Sözdizimi
object
.EnableTransSubscription(
Subscriber
,
SubscriptionDatabase
,
Publication
, [ SubscriptionType ] , [ SyncType ] , [ SubscriberType ] )
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Abone
Abone adı tanımlayan dize.SubscriptionDatabase
Abone üzerinde bulunan ve kullanılan bir Microsoft sql Server veritabanını tanımlayan dize makale depolama çoğaltıldı.Yayını
Var olan işlem veya anlık görüntü çoğaltması çoğaltması görüntü çoğaltma yayın veritabanı üzerinde tutulan tanımlayan dize.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
İşlem belirten uzun tamsayı çoğaltma abone görünürlük Ayarları'nda anlatıldığı gibi.
Prototip (c/C++)
HRESULT EnableTransSubscription(
SQLDMO_LPCSTR Subscriber,
SQLDMO_LPCSTR SubscriptionDatabase,
SQLDMO_LPCSTR Publication,
SQLDMO_SUBSCRIPTION_TYPE SubscriptionType = SQLDMOSubscription_Pull
SQLDMO_SUBSYNC_TYPE SyncType,
SQLDMO_TRANSUBSCRIBER_TYPE SubscriberType);
Ayarları
Set EşitlemeTürü bu SQLDMO_SUBSCRIPTION_TYPE 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 |
Varsayılan.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 SQLDMO_TRANSUBSCRIBER_TYPE değerleri kullanarak bağımsız değişkeni.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOTranSubscriber_ eşzamanlı |
1 |
Abone güncelleştirme yayın makalede makale veri için Yayımcı tutulan görüntüyü güncelleştirmek ya da başarısız olan dağıtılmış işlem içinde uygulanır. |
SQLDMOTranSubscriber_/varsayılan |
0 |
SQLDMOTranSubscriber_ReadOnly. |
SQLDMOTranSubscriber_/yük devretme |
3 |
İşlem hemen güncelleştirme abone için devri için yeteneği ile abone sıraya. |
SQLDMOTranSubscriber_ ve sıraya |
2 |
yayın bir makale için abone güncelleştirme sıraya alınmış hareket olarak uygulanır. |
SQLDMOTranSubscriber_/ReadOnly |
0 |
Varsayılan.Abone güncelleştirme herhangi yayın makale Abone tarafında tutulan görüntüyü etkiler. |
SQLDMOTranSubscriber_/bilinmiyor |
256 |
Bozuk veya geçersiz 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.
Çoğaltma anlık görüntü çoğaltması çoğaltması veya işlem yayın için istek temelli abonelik oluşturmak için
Kurmak SQLServer nesne bağlantısı için abone.
Oluşturma ve doldurma bir TransPullSubscription nesne.
Ekleme TransPullSubscription itiraz TransPullSubscriptions koleksiyon uygun olarak ReplicationDatabase nesne.
Kurmak SQLServer nesne bağlantısı için Yayımcı.
Use EnableTransSubscription uygun yöntem ReplicationDatabase Adım 3'te oluşturulan abonelik gösteren nesne.
Çekme abonelik işlem ve anlık görüntü çoğaltması çoğaltması görüntü çoğaltma yayınları kullanma sql-dmo oluşturma hakkında daha fazla bilgi için bkz: TransPullSubscription nesne.