Udostępnij za pośrednictwem


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

Wartość zwracana

Typ: System.Data.DataSet
A DataSet obiekt, który zawiera następujące kolumny.

Kolumna

Typ danych

Opis

Stan

Int32

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

Int32

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

String

Jest to nazwa subskrybenta.

subscriber_db

String

Jest to nazwa bazy danych używana dla subskrypcja.

publisher_db

String

Jest to nazwa Wydawca.

publikacja

String

Jest to nazwa publikacja.

publication_type

Int32

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

Int32

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

Int32

Najwyższy opóźnienie w sekundach dla zmian danych propagowane przez Agent odczytywania dziennika lub agenci dystrybucji dla transakcyjnych publikacja.

latencythreshold

Int32

To maksymalny opóźnienie na transakcyjnych publikacja, nad którym wniesiono ostrzeżenie.

agentnotrunning

Int32

To czas w godzinach, podczas których agent nie został uruchomiony.

agentnotrunningthreshold

Int32

Jest czas w godzinach, agent nie został uruchomiony przed wywoływane ostrzeżenie.

timetoexpiration

Int32

To czas w godzinach, zanim subskrypcja wygasa, jeśli nie zsynchronizowane.

expirationthreshold

Int32

To czas, w godzinach, przed subskrypcja wygasa powstaje ostrzeżenie.

last_distsync

DateTime

Data /czas , ostatniego uruchomienia agenta dystrybucji.

distribution_agentname

String

To nazwa zadanie agenta dystrybucji subskrypcja transakcyjnych publikacja.

mergeagentname

String

To nazwa zadanie agenta seryjnej subskrypcja do publikacja korespondencji seryjnej.

mergesubscriptionfriendlyname

String

Jest przyjazna nazwa zadanie agenta scalania dla subskrypcja do publikacja korespondencji seryjnej.

mergeagentlocation

String

Jest nazwą serwera, na którym uruchomiony jest Agent scalania.

mergeconnectiontype

Int32

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

Int32

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

Single

Stopa dostawy ostatniej synchronizacji subskrypcja.

mergerunduration

Int32

Długość jest czas do zakończenia ostatniej synchronizacji subskrypcja.

monitorranking

Int32

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

Int32

Identyfikator zadanie agenta dystrybucji dla subskrypcja.

distributionagentprofileid

Int32

Identyfikator agenta profilu przez agenta dystrybucji.

mergeagentid

Int32

Identyfikator zadanie agenta scalania dla subskrypcja.

mergeagentprofileid

Int32

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.