Metoda EnumAllSubscriptions
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.
EnumAllSubscriptions Metoda wylicza subskrypcji w bazie danych subskrybenta.
Składnia
object
.EnumAllSubscriptions(
SubscriptionType,
szSubscriptionDB)asQueryResults
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.SubscriptionType
Liczba całkowita określająca typ subskrypcji wyliczyć.Wartością domyślną jest SQLDMOSubscription_Push.szSubscriptionDB
Ciąg określający nazwę baza danych subskrypcja.Wartością domyślną jest NULL, w którym to przypadek subskrypcji przypadek wszystkich baz danych są zwracane.
Prototyp (C/C++)
HRESULT EnumAllSubscriptions(
LPSQLDMOQUERYRESULTS *ppResults,
SQLDMO_SUBSCRIPTION_TYPE SubscriptionType,
SQLDMO_LPCSTR pszSubscriptionDB);
Ustawienia
Ustaw SubscriptionType za pomocą tych wartości.
Stała |
Wartość |
Opis |
|---|---|---|
SQLDMOSubscription_All |
3 |
Wyliczanie wypychanie i ściągać subskrypcji. |
SQLDMOSubscription_Pull |
1 |
Wyliczanie ściągać subskrypcji. |
SQLDMOSubscription_Push |
0 |
Domyślny.Wyliczanie wypychanie subskrypcji. |
Zwraca
A QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.
Kolumna |
Typ danych |
Opis |
|---|---|---|
last_updated |
Varchar(24) |
Data publikacja ostatniej aktualizacji. |
publication |
sysname |
Nazwa publikacja. |
publisher |
sysname |
Nazwa wydawcy. |
publisherdb |
sysname |
Nazwa baza danych publikacja. |
replication_type |
nvarchar(15) |
Metoda replikacji. |
subscriber_db |
sysname |
Nazwa baza danych subskrypcja. |
subscription_type |
nvarchar(5) |
Typ subskrypcji. |
update_mode |
smallint |
Metoda aktualizacji.Interpretuje wartość przy użyciu SQLDMO_TRANSUBSCRIBER_TYPE. |
Uwagi
In the result set, date and time data returned in last_updatedis formatted as YYYYMMDD hh:mm:ss.fff.
Część daty |
Opis |
|---|---|
RRRR |
Reprezentuje cztery cyfry roku |
MM |
Reprezentuje miesiąc dwiema cyframi (wyściełane zero) |
DD |
Reprezentuje dzień miesiąca w dwie cyfry (zero wyściełane) |
hh |
Reprezentuje godzinę za pomocą dwóch cyfr zegara 24-godzinnego (wyściełane zero) |
mm |
Reprezentuje minuty w dwie cyfry (zero wyściełane) |
ss |
Reprezentuje drugi w dwie cyfry (zero wyściełane) |
fff |
Reprezentuje część ułamkowa drugi w trzech cyfr |
Na przykład 18:12:00.000 20040512 wartość jest interpretowana jako 6:12 P.M., dnia 12 maja 2004 r.
Subskrypcji wypychanych są tworzone w i kontrolowane przez Wydawca.EnumAllSubscriptions Metoda wylicza wszystkie szczegóły wypychanie subskrypcje, które zostały zsynchronizowane.Subskrypcji wypychanych nie zsynchronizowane nie są uwzględniane zestaw wyników.
Ostrzeżenie
Jeśli aplikacja wywoła EnumAllSubscriptions 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.