Udostępnij za pośrednictwem


Metoda PublisherMonitor.EnumDatabaseSubscriptions

Zwraca informacje o subskrypcji, należące do publikacja używających określonego baza danych publikacja.

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

Składnia

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

returnValue = instance.EnumDatabaseSubscriptions(publicationDatabase, _
    publicationType, resultOption)
public DataSet EnumDatabaseSubscriptions(
    string publicationDatabase,
    PublicationType publicationType,
    SubscriptionResultOption resultOption
)
public:
DataSet^ EnumDatabaseSubscriptions(
    String^ publicationDatabase, 
    PublicationType publicationType, 
    SubscriptionResultOption resultOption
)
member EnumDatabaseSubscriptions : 
        publicationDatabase:string * 
        publicationType:PublicationType * 
        resultOption:SubscriptionResultOption -> DataSet 
public function EnumDatabaseSubscriptions(
    publicationDatabase : String, 
    publicationType : PublicationType, 
    resultOption : SubscriptionResultOption
) : DataSet

Parametry

Wartość zwracana

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

Nazwa kolumny

Typ danych

Opis

Stan

int

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

int

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 transakcyjnych publikacja nie został zsynchronizowany w ramach progu okresu przechowywania.

2 = Aby zreplikować dane transakcyjnych czas opóźnienia - Wydawca do subskrybenta przekracza próg w sekundach.

4 = mergeexpiration - subskrypcja do publikacja korespondencji seryjnej nie został zsynchronizowany w ramach progu okresu przechowywania.

8 = mergefastrunduration - czas podjęte do ukończenia synchronizacji subskrypcja seryjnej przekracza próg, w sekundach, przez sieć fast.

16 = mergeslowrunduration - czas podjęte do ukończenia synchronizacji subskrypcja seryjnej przekracza próg, w sekundach, przez połączenie sieciowe wolne lub telefonicznego.

32 = mergefastrunspeed — szybkość dostarczania dla wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymują stawka progowa w wierszach na sekundę, za pośrednictwem szybkiego połączenia sieciowego.

64 = mergeslowrunspeed — szybkość dostarczania dla wierszy podczas synchronizacji subskrypcja korespondencji seryjnej nie utrzymują stopy próg w wierszach na sekundę, za pośrednictwem połączenia sieciowego wolne lub telefonicznego.

Subskrybent

Sysname

Jest to nazwa subskrybenta.

subscriber_db

Sysname

Jest to nazwa bazy danych używana dla subskrypcja.

publisher_db

Sysname

Jest to nazwa baza danych publikacja.

publikacja

Sysname

Jest to nazwa publikacja.

publication_type

int

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

int

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

int

Najwyższy opóźnienie, w sekundach, dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agentów transakcyjnych publikacja.

latencythreshold

int

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

agentnotrunning

int

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

agentnotrunningthreshold

int

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

timetoexpiration

int

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

expirationthreshold

int

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

last_distsync

data_i_godzina

Data i czas , ostatniego uruchomienia agenta dystrybucji.

distribution_agentname

Sysname

To nazwa zadanie agenta dystrybucji subskrypcja transakcyjnych publikacja.

mergeagentname

Sysname

To nazwa zadanie agenta seryjnej subskrypcja do publikacja korespondencji seryjnej.

mergesubscriptionfriendlyname

Sysname

Czy podana jest przyjazna nazwa subskrypcja.

mergeagentlocation

Sysname

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

mergeconnectiontype

int

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 Networking

3 = synchronizacja w sieci Web.

mergePerformance

int

Wykonywanie ostatniej synchronizacji w porównaniu z wszystkie synchronizacje subskrypcja.Jest to oparte na szybkość dostarczania ostatniej synchronizacji podzielona przez średnią wszystkich poprzednich kursów dostawy.

mergerunspeed

Pływak

Stopa dostawy ostatniej synchronizacji subskrypcja.

mergerunduration

int

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

monitorranking

int

Jest wartością klasyfikacji używany do zamówienia subskrypcji w zestaw wyników, i może być jedną z tych 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: Odinicjowany subskrypcja

40 = Polecenia ponawianie nie powiodło się

30 = Uruchamianie (począwszy od, uruchomione lub bezczynna)

20 = Nie działa (sukces)

distributionagentjobid

Binary(16)

Identyfikator zadanie agenta dystrybucji dla subskrypcji transakcyjnych publikacja.

mergeagentjobid

Binary(16)

Identyfikator zadanie agenta scalania dla subskrypcji do publikacja korespondencji seryjnej.

distributionagentid

int

Identyfikator zadanie agenta dystrybucji dla subskrypcja.

distributionagentprofileid

int

Identyfikator agenta profilu przez agenta dystrybucji.

mergeagentid

int

Identyfikator zadanie agenta scalania dla subskrypcja.

mergeagentprofileid

int

Identyfikator agenta profilu przez agenta scalania.

Uwagi

EnumDatabaseSubscriptions 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 EnumDatabaseSubscriptions jest równoważne wykonywanie sp_replmonitorhelpsubscription.