Metoda PublicationMonitor.EnumSubscriptions2
Zwraca dodatkowe informacje o subskrypcji, które przypisane są monitorowane publikacja.
Przestrzeń nazw: Microsoft.SqlServer.Replication
Zestaw: Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)
Składnia
'Deklaracja
Public Function EnumSubscriptions2 ( _
resultOption As SubscriptionResultOption _
) As DataSet
'Użycie
Dim instance As PublicationMonitor
Dim resultOption As SubscriptionResultOption
Dim returnValue As DataSet
returnValue = instance.EnumSubscriptions2(resultOption)
public DataSet EnumSubscriptions2(
SubscriptionResultOption resultOption
)
public:
DataSet^ EnumSubscriptions2(
SubscriptionResultOption resultOption
)
member EnumSubscriptions2 :
resultOption:SubscriptionResultOption -> DataSet
public function EnumSubscriptions2(
resultOption : SubscriptionResultOption
) : DataSet
Parametry
- resultOption
Typ: Microsoft.SqlServer.Replication.SubscriptionResultOption
A SubscriptionResultOption wartość, która określa typ wyniki do zwrotu.
Wartość zwracana
Typ: System.Data.DataSet
A DataSet obiekt, który zawiera następujące kolumny.
Kolumna |
Typ danych |
Opis |
---|---|---|
Stan |
Maksymalny stan wszystkich agentów replikacja skojarzone z publikacja, która może być jedną z następujących wartości: 1 = Uruchomiono 2 = Powiodło się 3 = W toku 4 = Bezczynności 5 = Ponawianie 6 = Nie powiodło się |
|
Ostrzeżenie |
Maksymalny próg ostrzeżeń generowanych przez subskrypcja należące do publikacja, która może być wynikiem logicznego lub jednej lub więcej z tych wartości. 1 = Wygaśnięcia.Subskrypcja do publikacja transakcyjnych przekroczył okres zachowywania o więcej niż dopuszczalny próg procentowo w stosunku do okresu przetrzymania. 2 = Czas oczekiwania.Aby zreplikować dane transakcyjnych czas Wydawca do subskrybenta przekracza próg w sekundach. 4 = Mergeexpiration.Subskrypcja do publikacja seryjnej przekroczył okres zachowywania przez więcej niż dopuszczalny próg procentowo w stosunku do okresu przetrzymania. 8 = Mergefastrunduration.Czas potrzebny do wykonania synchronizacji subskrypcja korespondencji seryjnej przekracza próg za pośrednictwem szybkiego połączenia sieciowego, w sekundach. 16 = Mergeslowrunduration.Czas potrzebny do wykonania synchronizacji subskrypcja korespondencji seryjnej przekracza próg przez wolne lub połączenia dial-up Networking, w sekundach. 32 = Mergefastrunspeed.Szybkość dostarczania wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymują progu stawki za pośrednictwem szybkiego połączenia sieciowego, w wierszach na sekundę. 64 = Mergeslowrunspeed.Szybkość dostarczania wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymują stopy próg przez wolne lub połączenia dial-up Networking, w wierszach na sekundę. |
|
Subskrybent |
Jest to nazwa subskrybenta. |
|
subscriber_db |
Jest to nazwa bazy danych używana dla subskrypcja. |
|
publisher_db |
Jest to nazwa Wydawca. |
|
publikacja |
Jest to nazwa publikacja. |
|
publication_type |
Jest to typ publikacja, która może być jedną z następujących wartości: 0 = Transakcyjnych publikacja 1 = Publikacja migawki 2 = publikacja seryjnej |
|
podtyp |
Jest to typ subskrypcja, który może mieć jedną z następujących wartości: 0 = Wypychania 1 = Replikacji ściąganej 2 = Anonimowe |
|
opóźnienie |
Najwyższy opóźnienie w sekundach dla zmian danych propagowane przez Agent odczytywania dziennika lub agenci dystrybucji dla transakcyjnych publikacja. |
|
latencythreshold |
To maksymalny opóźnienie na transakcyjnych publikacja, nad którym wniesiono ostrzeżenie. |
|
agentnotrunning |
To czas w godzinach, podczas których agent nie został uruchomiony. |
|
agentnotrunningthreshold |
Jest czas w godzinach, agent nie został uruchomiony przed wywoływane ostrzeżenie. |
|
timetoexpiration |
To czas w godzinach, zanim subskrypcja wygasa, jeśli nie zsynchronizowane. |
|
expirationthreshold |
To czas, w godzinach, przed subskrypcja wygasa powstaje ostrzeżenie. |
|
last_distsync |
Data /czas , ostatniego uruchomienia agenta dystrybucji. |
|
distribution_agentname |
To nazwa zadanie agenta dystrybucji subskrypcja transakcyjnych publikacja. |
|
mergeagentname |
To nazwa zadanie agenta seryjnej subskrypcja do publikacja korespondencji seryjnej. |
|
mergesubscriptionfriendlyname |
Jest przyjazna nazwa zadanie agenta scalania dla subskrypcja do publikacja korespondencji seryjnej. |
|
mergeagentlocation |
Jest nazwą serwera, na którym uruchomiony jest Agent scalania. |
|
mergeconnectiontype |
Połączenie używane do synchronizowania subskrypcja do publikacja korespondencji seryjnej, który może mieć jedną z następujących wartości: 1 = Sieci lokalnej (LAN) 2 = Połączenie dial-up |
|
mergePerformance |
Wykonywanie ostatniej synchronizacji w porównaniu z wszystkie synchronizacje subskrypcja oparty na szybkość dostarczania ostatniej synchronizacji podzielona przez średnią wszystkich poprzednich kursów dostawy. |
|
mergerunspeed |
Stopa dostawy ostatniej synchronizacji subskrypcja. |
|
mergerunduration |
Długość jest czas do zakończenia ostatniej synchronizacji subskrypcja. |
|
monitorranking |
Wartości rankingu służy do zamówienia subskrypcji zestaw wyników. Transakcyjne publikacja może być jedną z następujących wartości: 60 = Błąd 56 = Ostrzeżenie: wydajność krytycznych 52 = Ostrzeżenie: wkrótce upływający lub wygasła 50 = Ostrzeżenie: Odinicjowany subskrypcja 40 = Polecenia ponawianie nie powiodło się 30 = Nie działa (sukces) 20 = Uruchamianie (począwszy od, uruchomione lub bezczynna) Dla publikacja korespondencji seryjnej może być jedną z następujących wartości: 60 = Błąd 56 = Ostrzeżenie: wydajność krytycznych 54 = Ostrzeżenie: długotrwały korespondencji seryjnej 52 = Ostrzeżenie: wkrótce upływający lub wygasła 50 = Ostrzeżenie: Subskrypcja odinicjowany 40 = polecenia ponawianie nie powiodło się 30 = Uruchamianie (począwszy od, uruchomione lub bezczynna) 20 = Nie działa (sukces) |
|
distributionagentjobid |
Byte[16] |
Identyfikator zadanie agenta dystrybucji dla subskrypcji transakcyjnych publikacja. |
mergeagentjobid |
Byte[16] |
Identyfikator zadanie agenta scalania dla subskrypcji transakcyjnych publikacja. |
distributionagentid |
Identyfikator zadanie agenta dystrybucji dla subskrypcja. |
|
distributionagentprofileid |
Identyfikator agenta profilu przez agenta dystrybucji. |
|
mergeagentid |
Identyfikator zadanie agenta scalania dla subskrypcja. |
|
mergeagentprofileid |
Identyfikator agenta profilu przez agenta scalania. |
Uwagi
ExcludeAnonymousSubscriptionswłaściwość Używane do filtrowania zestaw wyników.
EnumSubscriptions2 Metoda może być wywoływana tylko przez członków db_owner lub replmonitor ról stałej bazy danych baza danych dystrybucji.
Wywołanie EnumSubscriptions2 jest równoważne wykonywanie sp_replmonitorhelpsubscription (języka Transact-SQL).
EnumSubscriptions2 Metoda jest dostępna tylko z SQL Server 2005.
Ten obszar nazw, klasy lub element członkowski jest obsługiwany tylko w wersja 2.0.NET Framework.
Zobacz także