Udostępnij za pośrednictwem


Metoda EnumPublications2

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.

EnumPublications2 Metoda zwraca QueryResults obiekt, który wylicza publikacje replikacja publikowania danych źródło.

Składnia

object
.EnumPublications2(
ReplicationType 
,
DatabaseName 
,
PublicationName
,
AgentLogin 
,
bSecurityCheck
)
as 
QueryResults

Części

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

  • ReplicationType
    Liczba całkowita długa, który określa metoda replikacja i ogranicza zestaw wyników członkostwa, jak określono w ustawienia.

  • DatabaseName
    Ciąg identyfikujący replikacja bazy danych według nazwy.Umożliwia określenie wszystkich baz danych %.

  • PublicationName
    Ciąg, który identyfikuje nazwę publikacja.Użyj wartości NULL lub pustego ciąg do określenia wszystkich publikacji

  • AgentLogin
    Ciąg identyfikujący Microsoft konto logowania do programu SQL Server lub pusty ciąg.

  • bSecurityCheck
    PRAWDA lub FAŁSZ, jak opisano w ustawieniach.

Prototyp (C/C++)

HRESULT EnumPublications2(LPSQLDMOQUERYRESULTS *ppResults, 
SQLDMO_REPLICATION_TYPE ReplicationType 
CPPDEFAULT(= SQLDMORepType_TransactionalMerge), 
SQLDMO_LPCSTR DatabaseName CPPDEFAULT(= NULL), 
SQLDMO_LPCSTR PublicationName CPPDEFAULT(= NULL), 
SQLDMO_LPCSTR AgentLogin CPPDEFAULT(= NULL), 
BOOL bSecurityCheck CPPDEFAULT(= FALSE));

Ustawienia

Ustaw ReplicationType za pomocą tych wartości.

Stała

Wartość

Opis

SQLDMORepType_Merge

2

Wylicza zestaw wyników replikacja scalająca publikacji.

SQLDMORepType_/transakcyjne

1

Zestaw wyników wylicza transakcyjnych i replikacja migawka publikacji.

SQLDMORepType_ i TransactionalMerge

3

Zestaw wyników wylicza wszystkie publikacje, niezależnie od metoda replikacja.

When bSecurityCheck is TRUE, the method enumerates only publications accessible to the login used for SQLServerobject connection.AgentLogin szacowania argumentu.

Gdy bSecurityCheck ma wartość FALSE (domyślnie), wszystkie publikacje są wyliczane.

Zwraca

A QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.

Kolumna

Typ danych

Opis

agent_access

bit

Gdy ma wartość TRUE, logowanie, określone w AgentLogin argument jest członkiem lista dostępu do publikacja.

allow_anonymous

bit

Gdy ma wartość TRUE, subskrypcje anonimowe są dozwolone.

allow_pull

bit

Gdy prawda, pochodzi subskrybenta (ściągać) subskrypcje są dozwolone.

allow_sync_tran

bit

Gdy ma wartość TRUE, replikacja transakcyjna publikacja jest przeprowadzana przez subskrybenta.

description

nvarchar(256)

Tekst opisowy.

distribution_db

nvarchar(129)

Nazwa baza danych dystrybucji.

enabled_for_internet

bit

Gdy ma wartość TRUE, publikacja umożliwia pobieranie migawka za pomocą protokołu FTP.

immediate_sync

bit

Gdy ma wartość TRUE, zaktualizowane migawka zawsze jest generowany, gdy agent migawka jest uruchamiany w publikacja.Dzięki temu nowych subskrybentów dodane w dowolnym czas i natychmiast zsynchronizować z ich wydawcy do odbierania migawka zamiast czekać na najnowszych migawka dostarczane.

immediate_sync_ready

bit

Gdy ma wartość TRUE, migawka istnieje w publikacja.

independent_agent

bit

Wartość TRUE dla replikacja scalająca publikacji.

publication

nvarchar(129)

Nazwa publikacji.

publisher

nvarchar(129)

Nazwa źródło danych, publikowania danych.

publisher_db

nvarchar(129)

Nazwa bazy danych.

repl_freq

tinyint

Częstotliwość używane do replikowania danych.Interpretuje wartość przy użyciu SQLDMO_REPFREQ_TYPE.

replication_type

tinyint

Metoda replikacji.Interpretuje wartość przy użyciu SQLDMO_REPLICATION_TYPE.

thirdparty_flag

bit

Gdy ma wartość TRUE, źródło publikacja nie jest wystąpienie programu SQL Server.

vendor_name

nvarchar(129)

Nazwa dostawcy produktu publikowania danych.

Uwagi

EnumPublications2 Metoda różni się od EnumPublications , metoda obejmuje PublicationName parametru.

Ostrzeżenie

Jeśli aplikacja wywoła EnumPublications2 na wystąpienie wersja programu SQL Server 7.0, stała, SQLDMO_E_SQL80ONLY i komunikat "Ta właściwość lub metoda wymaga Microsoft SQL Server 2000 lub nowszy" są zwracane.

Stosuje się do:

Zobacz także

Odwołanie