Aracılığıyla paylaş


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

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

  2. Oluşturma ve doldurma bir TransPullSubscription nesne.

  3. Ekleme TransPullSubscription itiraz TransPullSubscriptions koleksiyon uygun olarak ReplicationDatabase nesne.

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

  5. 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.

İçin geçerlidir: