Metoda EnableTransSubscription
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
.EnableTransSubscription(
Subscriber
,
SubscriptionDatabase
,
Publication
, [ SubscriptionType ] , [ SyncType ] , [ SubscriberType ] )
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.Subskrybent
Ciąg identyfikujący subskrybenta według nazwy.SubscriptionDatabase
Ciąg identyfikujący bazy Microsoft SQL Server na subskrybent istnieje i jest używany do replikowane artykuł magazynu.Publikacja
Ciąg identyfikujący istniejącego transakcyjnych lub replikacja migawka publikacja 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 replikacja transakcyjna subskrybenta widoczności opisane w ustawieniach.
Prototyp (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);
Ustawienia
Ustaw SyncType argument za pomocą tych wartości SQLDMO_SUBSCRIPTION_TYPE.
Stała |
Wartość |
Opis |
|---|---|---|
SQLDMOSubSync_Auto |
1 |
Agent subskrypcja automatycznie zsynchronizuje subskrypcja. |
SQLDMOSubSync_Default |
1 |
Domyślny.SQLDMOSubSync_Auto. |
SQLDMOSubSync_None |
2 |
Agent subskrypcja nie zostanie podjęta próba synchronizacji publikacja.Zapewnienie synchronizacji interakcji z użytkownikiem. |
Ustaw SubscriberType argument za pomocą tych wartości SQLDMO_TRANSUBSCRIBER_TYPE.
Stała |
Wartość |
Opis |
|---|---|---|
SQLDMOTranSubscriber_/synchroniczne |
1 |
Aktualizacja subskrybenta artykuł publikacja jest stosowana w transakcja rozproszona, aktualizowanie obrazu obsługiwany przez Wydawca dla danych artykułu lub awarii. |
SQLDMOTranSubscriber_ i domyślne |
0 |
SQLDMOTranSubscriber_ReadOnly. |
SQLDMOTranSubscriber_ i pracy awaryjnej |
3 |
Transakcyjne natychmiastowego subskrybenta aktualizacji z możliwości praca awaryjna do subskrybenta w kolejce. |
/ SQLDMOTranSubscriber_ w kolejce |
2 |
Aktualizacja subskrybenta artykuł publikacja jest stosowana jako kolejkowanej transakcji. |
SQLDMOTranSubscriber_ i ReadOnly |
0 |
Domyślny.Aktualizacja subskrybenta do jakiegokolwiek artykuł publikacja dotyczy tylko obraz utrzymywana przez subskrybenta. |
SQLDMOTranSubscriber_ i nieznany |
256 |
Złe lub nieprawidłowe wartości. |
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 ściąganej transakcyjnych lub replikacja migawka publikacja
Ustanowienie SQLServer połączenie obiekt subskrybenta.
Tworzenie i zapełnianie TransPullSubscription obiektu.
Dodaj TransPullSubscription obiektu, aby TransPullSubscriptions kolekcja z odpowiednią ReplicationDatabase obiektu.
Ustanowienie SQLServer połączenie obiektu Wydawca.
Użyj EnableTransSubscription odpowiednie metoda ReplicationDatabase obiekt wskazujący subskrypcja, utworzony w kroku 3.
Aby uzyskać więcej informacji o tworzeniu subskrypcji ściąganej transakcyjnych i replikacja migawka publikacje przy użyciu obiektów SQL-DMO, zobacz TransPullSubscription obiektu.