Metoda PublisherMonitor.EnumDatabasePublications
Zwraca informacje o 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 EnumDatabasePublications ( _
publicationDatabase As String _
) As DataSet
'Użycie
Dim instance As PublisherMonitor
Dim publicationDatabase As String
Dim returnValue As DataSet
returnValue = instance.EnumDatabasePublications(publicationDatabase)
public DataSet EnumDatabasePublications(
string publicationDatabase
)
public:
DataSet^ EnumDatabasePublications(
String^ publicationDatabase
)
member EnumDatabasePublications :
publicationDatabase:string -> DataSet
public function EnumDatabasePublications(
publicationDatabase : String
) : DataSet
Parametry
- publicationDatabase
Typ: System.String
Wartość zwracana
Typ: System.Data.DataSet
A DataSet obiekt, który ma następujące kolumny.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
publisher_db |
Sysname |
Jest to nazwa Wydawca. |
publikacja |
Sysname |
Jest to nazwa publikacja. |
publication_type |
int |
Jest to typ publikacja, która może być jedną z tych wartości. 0 = Transakcyjnych publikacja 1 = Publikacja migawki 2 = publikacja seryjnej |
Stan |
int |
Maksymalny stan wszystkich agentów replikacja skojarzone z publikacja, która może być jedną z tych 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. |
worst_latency |
int |
Najwyższy opóźnienie, w sekundach, dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agentów transakcyjnych publikacja. |
best_latency |
int |
Najniższe opóźnienie w sekundach dla zmian danych propagowane przez czytnik dziennika lub agenci dystrybucji dla transakcyjnych publikacja. |
average_latency |
int |
Średni opóźnienie w sekundach dla zmian danych propagowane przez czytnik dziennika lub dystrybucji agentów transakcyjnych publikacja. |
last_distsync |
data_i_godzina |
Jest ostatnią data i czas uruchomienia agenta dystrybucji. |
przechowywania |
int |
Jest to okres przechowywania w publikacja. |
latencythreshold |
int |
Próg opóźnienia jest zestaw transakcyjnych publikacja. |
expirationthreshold |
int |
Próg wygasania jest zestaw w publikacja, jeśli publikacja korespondencji seryjnej. |
agentnotrunningthreshold |
int |
Zestaw próg dla najdłuższej czas dla agenta nie została uruchomiona. |
subscriptioncount |
int |
Jest to liczba subskrypcji do publikacja. |
runningdistagentcount |
int |
Liczba agentów dystrybucji działa w publikacja. |
snapshot_agentname |
Sysname |
Nazwa zadanie agenta migawkę w publikacja. |
logreader_agentname |
Sysname |
Nazwa Agent odczytywania dziennika zadanie dla transakcyjnych publikacja. |
qreader_agentname |
Sysname |
Nazwa zadanie agenta czytnik kolejki transakcyjne publikacja, który obsługuje kolejce aktualizowania. |
worst_runspeedPerf |
int |
Najdłuższy synchronizacji jest czas do publikacja korespondencji seryjnej. |
best_runspeedPerf |
int |
Jest najkrótszy czas synchronizacji dla publikacja korespondencji seryjnej. |
average_runspeedPerf |
int |
To czas synchronizacji średnia dla publikacja korespondencji seryjnej. |
retention_period_unit |
int |
Jest używane do wyrażania jednostki retention. |
Uwagi
EnumDatabasePublications 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 EnumDatabasePublications jest równoważne wykonywanie sp_replmonitorhelppublication.
Ten obszar nazw, klasy lub element członkowski jest obsługiwany tylko w wersja 2.0.NET Framework.