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
- publicationDatabase
Typ: System.String
- publicationType
Typ: Microsoft.SqlServer.Replication.PublicationType
Typ publikacja.
- resultOption
Typ: Microsoft.SqlServer.Replication.SubscriptionResultOption
A SubscriptionResultOption wartość, która określa opcje wynik.
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.