Udostępnij za pośrednictwem


Metoda PublisherMonitor.EnumMergeAgentSessions2

Zwraca dodatkowe informacje o sesjach scalić agenta.

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

Składnia

'Deklaracja
Public Function EnumMergeAgentSessions2 ( _
    agentName As String, _
    sessionDuration As Integer, _
    returnOnlyErrorSessions As Boolean _
) As DataSet
'Użycie
Dim instance As PublisherMonitor
Dim agentName As String
Dim sessionDuration As Integer
Dim returnOnlyErrorSessions As Boolean
Dim returnValue As DataSet

returnValue = instance.EnumMergeAgentSessions2(agentName, _
    sessionDuration, returnOnlyErrorSessions)
public DataSet EnumMergeAgentSessions2(
    string agentName,
    int sessionDuration,
    bool returnOnlyErrorSessions
)
public:
DataSet^ EnumMergeAgentSessions2(
    String^ agentName, 
    int sessionDuration, 
    bool returnOnlyErrorSessions
)
member EnumMergeAgentSessions2 : 
        agentName:string * 
        sessionDuration:int * 
        returnOnlyErrorSessions:bool -> DataSet 
public function EnumMergeAgentSessions2(
    agentName : String, 
    sessionDuration : int, 
    returnOnlyErrorSessions : boolean
) : DataSet

Parametry

  • sessionDuration
    Typ: System.Int32
    Int32 Wartość określająca liczbę godzin przed bieżącą czas, do którego należy ograniczyć wyniki.Na przykład wartość 24 zwróci informacje o sesjach agenta w ciągu ostatnich 24 godzin.Wartość -1 zwraca informacje o sesjach ostatnie 100, a wartość 0 zwraca informacje o wszystkich sesji.
  • returnOnlyErrorSessions
    Typ: System.Boolean
    A Boolean wartość, która określa, czy do zwraca informacje tylko na sesje, które doprowadziły w błąd lub na wszystkie sesje.Jeśli true, zwracane są tylko sesje błąd.Jeśli false, zwracane są wszystkie sesje.

Wartość zwracana

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

Kolumna

Typ danych

Opis

Session_id

Int32

Identyfikator sesja zadanie agenta.

Stan

Int32

Stan uruchomienia agenta:

1 = Start

2 = Succeed

3 = W toku

4 = Bezczynności

5 = Ponów próbę

6 = Niepowodzenie

Godzina rozpoczęcia

DateTime

Rozpoczęło się w czasie sesja zadanie agenta.

GodzinaZakończenia

DateTime

Czas sesja zadanie agenta została ukończona.

Czas trwania

Int32

Łączny czas w sekundach sesja zadanie agenta.

UploadedCommands

Int32

Liczba poleceń przekazać podczas sesja zadanie agenta.

DownloadedCommands

Int32

Liczba poleceń pobranych podczas sesja zadanie agenta.

ErrorMessages

Int32

Liczba komunikatów o błędach, które zostały wygenerowane podczas sesja zadanie agenta.

Identyfikator błędu

Int32

Identyfikator wystąpił błąd

PercentageDone

Decimal

Szacowana wartość procentową całkowitej zmiany, które zostały już dostarczone w aktywnej sesja.

TimeRemaining

Int32

Szacunkowa liczba sekund w aktywnej sesja.

CurrentPhase

Int32

Jest bieżącą fazę aktywnej sesja, który może mieć jedną z następujących czynności:

1 = Przekazywania

2 = Pobierania

LastMessage

String

Jest ostatni komunikat rejestrowane przez agenta scalić podczas sesja.

Uwagi

Należy zatwierdzanie dowolnej właściwość zmienia się na PublisherMonitor obiekt przed wywołaniem tej metoda, ponieważ właściwość tego obiektu konieczne może być załadowany, jeśli nie zostały one załadowane już.

EnumMergeAgentSessions2 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 EnumMergeAgentSessions2 jest równoważne wykonywanie sp_replmonitorhelpmergesession (języka Transact-SQL).

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