언어

PublisherMonitor.EnumMergeAgentSessions2(String, Int32, Boolean) 메서드

정의

병합 에이전트 세션에 대한 추가 정보를 반환합니다.

public:
 System::Data::DataSet ^ EnumMergeAgentSessions2(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions2(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions2 : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions2 (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

매개 변수

agentName
String

String 병합 에이전트 작업의 이름을 지정하는 값입니다. 객체의 MergeSubscription 속성을 이용 SynchronizationAgentName 해 이 값을 얻을 수 있습니다.

sessionDuration
Int32

Int32 현재 시간 이전의 몇 시간으로 결과를 제한해야 하는지 명시하는 값입니다. 예를 들어, 24 값은 지난 24시간 동안의 에이전트 세션 정보를 반환합니다. -1 값은 최근 100회의 세션 정보를 반환하고, 0 값은 모든 세션 정보를 반환합니다.

returnOnlyErrorSessions
Boolean

Boolean 오류가 발생한 세션에만 정보를 반환할지, 아니면 모든 세션에 대해 정보를 반환할지 명시하는 값입니다. 만약 , 이면 true오류 세션만 반환됩니다. 만약 , 이면 false, 모든 세션이 반환됩니다.

반품

DataSet 다음 열을 포함하는 객체입니다.

기둥 데이터 형식 설명
Session_id Int32 에이전트 작업 세션의 ID입니다.
상태Int32 에이전트 런 상태:

1 = 시작

2 = 성공

3 = 진행 중입니다

4 = 아이들

5 = 재도전

6 = 실패

StartTimeDateTime 에이전트 채용 세션이 시작될 시간.
엔드타임 DateTime 에이전트 작업 세션이 완료된 시간.
기간Int32 에이전트 작업 세션의 누적 지속 시간(초 단위).
업로드된 명령어 Int32 에이전트 작업 세션 중에 업로드된 명령어 수.
다운로드된 명령어 Int32 에이전트 작업 세션 중에 다운로드된 명령어 수.
오류 메시지 Int32 에이전트 작업 세션 중에 생성된 오류 메시지 수.
에러ID Int32 발생한 오류 식별
퍼센트 완료 Decimal 활성 세션에서 이미 전달된 전체 변경 사항 중 추정 비율입니다.
타임리미징 Int32 활성 세션에 남아 있는 예상 시간(초)입니다.
현재 단계 Int32 는 현재 활성 세션의 단계이며, 다음 중 하나일 수 있습니다:

1 = 업로드

2 = 다운로드

라스트 메시지 String 는 세션 중 병합 에이전트가 기록한 마지막 메시지입니다.

설명

이 메서드를 호출하기 전에 모든 속성 변경 PublisherMonitor 을 먼저 의무화해야 합니다. 이 객체의 속성이 이미 로드되지 않았다면 불러와야 할 수도 있기 때문입니다.

이 메서드는 EnumMergeAgentSessions2 배포 데이터베이스 내 또는 고정된 데이터베이스 역할의 구성원 db_ownerreplmonitor 만 호출할 수 있습니다.

호출은 EnumMergeAgentSessions2sp_replmonitorhelpmergesession (Transact-SQL)를 실행하는 것과 같습니다.

적용 대상

추가 정보