Udostępnij przez


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

  1. Ustanowienie SQLServer połączenie obiekt subskrybenta.

  2. Tworzenie i zapełnianie TransPullSubscription obiektu.

  3. Dodaj TransPullSubscription obiektu, aby TransPullSubscriptions kolekcja z odpowiednią ReplicationDatabase obiektu.

  4. Ustanowienie SQLServer połączenie obiektu Wydawca.

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

Stosuje się do: