Udostępnij za pośrednictwem


Metoda EnableMergeSubscription

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

EnableTransSubscription Metoda umożliwia pochodzi subskrybenta (ściągać) subskrypcja programu Publisher i dystrybutor.

Składnia

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

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • Subskrybent
    Ciąg identyfikujący subskrybenta według nazwy.Jest to nazwa wystąpienie programu SQL Server.

  • SubscriptionDatabase
    Ciąg identyfikujący bazy Microsoft SQL Server 2000 na subskrybenta istnieje i jest używany do replikowane artykuł magazynu.

  • Publikacja
    Ciąg, który identyfikuje istniejącej publikacja replikacja scalająca utrzymywane na odnośna baza danych.

  • SubscriptionType
    Długa liczba całkowita, która określa kierunek subskrypcja.Musi być SQLDMOSubscription_Pull.

  • SyncType
    Długa liczba całkowita określająca metoda synchronizacji opisanym w ustawieniach.

  • SubscriberType
    Długa liczba całkowita określająca seryjnej subskrybenta widoczności opisane w ustawieniach.

  • SubscriptionPriority
    Float, która określa priorytet względny dla rozwiązywania konfliktów, jak opisano w sekcji Ustawienia.

Prototyp (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));

Ustawienia

Ustaw SyncType za pomocą tych wartości argumentu.

Stała

Wartość

Opis

SQLDMOSubSync_Auto

1

Agent subskrypcja automatycznie zsynchronizuje subskrypcja.

SQLDMOSubSync_Default

1

SQLDMOSubSync_Auto.

SQLDMOSubSync_Max

2

SQLDMOSubSync_None.

SQLDMOSubSync_Min

1

SQLDMOSubSync_Auto.

SQLDMOSubSync_None

2

Agent subskrypcja nie zostanie podjęta próba synchronizacji publikacja.Zapewnienie synchronizacji interakcji z użytkownikiem.

Ustaw SubscriberType za pomocą tych wartości argumentu.

Stała

Wartość

Opis

SQLDMOMergeSubscriber_Anonymous

3

Anonimowe subskrypcja.

SQLDMOMergeSubscriber_Default

2

SQLDMOMergeSubscriber_Local.

SQLDMOMergeSubscriber_Global

1

Globalne subskrypcja.

SQLDMOMergeSubscriber_Local

2

Lokalne subskrypcja.

Podczas ustawiania SubscriptionPriority argument, użyj wartości określone w SubscriberType do określenia priorytetów mających zastosowanie.

SubscriberType

SubscriptionPriority

SQLDMOMergeSubscriber_Anonymous lub SQLDMOMergeSubscriber_Local

Musi być 0.0.

SQLDMOMergeSubscriber_Global

Wartość z zakresu od 0.0 do 100.0.

Uwagi

Tworzenie subskrypcja wciągana za pomocą SQL Distributed Management Objects (SQL-DMO) jest procesem dwuetapowym.Aplikacja musi zdefiniować subskrypcja przez subskrybenta i osobno włączyć subskrypcję Wydawca i dystrybutora.

Aby utworzyć subskrypcja wciągana do publikacja seryjnej replikacja

  1. Ustanowienie SQLServer połączenie obiekt subskrybenta.

  2. Tworzenie i zapełnianie MergePullSubscription obiektu.

  3. Dodaj MergePullSubscription obiektu, aby MergePullSubscriptions kolekcja z odpowiednią ReplicationDatabase obiektu.

  4. Ustanowienie SQLServer połączenie obiektu Wydawca.

  5. Użyj EnableMergeSubscription odpowiednie metoda ReplicationDatabase obiekt wskazujący subskrypcja, utworzony w kroku 3.

Aby uzyskać więcej informacji na temat tworzenia ściągać subskrypcji scalone publikacje replikacja za pomocą obiektu SQL-DMO, zobacz korespondencji seryjnejściągaćsubskrypcję obiektu.

Stosuje się do: