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
Ustanowienie SQLServer połączenie obiekt subskrybenta.
Tworzenie i zapełnianie MergePullSubscription obiektu.
Dodaj MergePullSubscription obiektu, aby MergePullSubscriptions kolekcja z odpowiednią ReplicationDatabase obiektu.
Ustanowienie SQLServer połączenie obiektu Wydawca.
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.