Udostępnij za pośrednictwem


Metoda PublisherMonitor.EnumSubscriptions

Zwraca informacje dotyczące subskrypcji, należące do publikacja, wydawca monitorowane.

Przestrzeń nazw:  Microsoft.SqlServer.Replication
Zestaw:  Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)

Składnia

'Deklaracja
Public Function EnumSubscriptions ( _
    publicationType As PublicationType, _
    resultOption As SubscriptionResultOption _
) As DataSet
'Użycie
Dim instance As PublisherMonitor
Dim publicationType As PublicationType
Dim resultOption As SubscriptionResultOption
Dim returnValue As DataSet

returnValue = instance.EnumSubscriptions(publicationType, _
    resultOption)
public DataSet EnumSubscriptions(
    PublicationType publicationType,
    SubscriptionResultOption resultOption
)
public:
DataSet^ EnumSubscriptions(
    PublicationType publicationType, 
    SubscriptionResultOption resultOption
)
member EnumSubscriptions : 
        publicationType:PublicationType * 
        resultOption:SubscriptionResultOption -> DataSet 
public function EnumSubscriptions(
    publicationType : PublicationType, 
    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óry może mieć 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 następujących 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 podjęte do ukończenia synchronizacji subskrypcja seryjnej przekracza próg przez powolne lub telefoniczne sieci, 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óry może mieć 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 czytnik dziennika lub dystrybucji agentów 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

Jest wartością klasyfikacji używany do zamówienia subskrypcji w zestaw wyników, i może być jedną z następujących wartości:

Transakcyjne publikacja:

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)

Do publikacja korespondencji seryjnej:

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

EnumSubscriptions Metoda może być wywoływana tylko przez członków db_owner lub replmonitor ról stałej bazy danych do baza danych dystrybucji.

Wywołanie EnumSubscriptions jest równoważne wykonywanie sp_replmonitorhelpsubscription (języka Transact-SQL).

Ten obszar nazw, klasy lub element członkowski jest obsługiwany tylko w wersja 2.0.NET Framework.