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