다음을 통해 공유


PublicationMonitor.EnumSubscriptions 메서드

정의

모니터링되는 게시를 구독하는 구독에 대한 정보를 반환합니다.

public:
 System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions ();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet

반환

DataSet 개체입니다.

트랜잭션 또는 스냅숏 게시의 경우 DataSet에는 다음과 같은 열이 포함되어 있습니다.

데이터 형식 Description
subscriberString 구독자의 이름입니다.
상태Int32 구독 에이전트 작업의 상태로 다음 값 중 하나일 수 있습니다.

1 = 시작됨

2 = 성공

3 = 진행 중

4 = 유휴 상태

5 = 다시 시도 중

6 = 실패

subscriber_dbString 구독 데이터베이스의 이름입니다.
형식Int32 구독 유형이며 다음 값 중 하나일 수 있습니다.

0 = 밀어넣기

1 = 끌어오기

2 = 익명

distribution_agentString 배포 에이전트 작업의 이름입니다.
last_actionString 에이전트에서 마지막으로 기록한 작업의 메시지 텍스트입니다.
action_timeString 에이전트에서 작업을 마지막으로 기록한 날짜 및 시간입니다.
start_timeString 에이전트가 마지막으로 실행된 날짜 및 시간입니다.
durationInt32 세션의 경과 시간(초)입니다.
delivery_rateSingle 전달된 명령의 초당 평균 수입니다.
delivery_latencyInt32 트랜잭션이 배포 데이터베이스를 시작하고 구독자에 적용될 때까지의 대기 시간(밀리초)입니다.
delivered_transactionsInt32 세션 중에 전달된 총 트랜잭션 수입니다.
delivered_commandsInt32 세션 중에 전달된 총 명령 수입니다.
delivery_timeString 세션이 기록된 날짜 및 시간입니다.
average_commandsInt32 세션 중에 전달된 트랜잭션당 평균 명령 수입니다.
error_idInt32 [MSrepl_errors(Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 시스템 테이블의 오류 ID입니다. EnumErrorRecords(Int32) 메서드를 사용하여 오류에 대한 자세한 정보를 반환할 수 있습니다.
job_idByte **[16]** 복제 에이전트를 시작하는 SQL Server 에이전트 작업의 식별자입니다.
local_jobBoolean true이면 에이전트 작업을 배포자에 사용할 수 있습니다.
profile_idInt32 프로필 식별자입니다.
agent_idInt32 에이전트 작업 식별자입니다.
local_timestampByte **[8]** 가장 최근에 에이전트를 실행한 타임스탬프입니다.
offload_enabledBoolean true이면 구독에서 원격 에이전트 활성화를 지원합니다.
offload_serverBoolean 원격 에이전트 활성화에 사용되는 서버의 이름입니다.
subscriber_typeInt32 구독자에서의 데이터 원본 유형입니다.

0 = SQL Server 구독자입니다.

1 = ODBC(Open Database Connectivity) 데이터 원본

병합 게시의 경우 DataSet에는 다음과 같은 열이 포함되어 있습니다.

데이터 형식 Description
subscriberString 구독자의 이름입니다.
상태Int32 구독 에이전트 작업의 상태로 다음 값 중 하나일 수 있습니다.

1 = 시작됨

2 = 성공

3 = 진행 중

4 = 유휴 상태

5 = 다시 시도 중

6 = 실패

subscriber_dbString 구독 데이터베이스의 이름입니다.
형식Int32 구독 유형이며 다음 값 중 하나일 수 있습니다.

0 = 밀어넣기

1 = 끌어오기

2 = 익명

agent_nameString 병합 에이전트 작업의 이름입니다.
last_actionString 에이전트에서 마지막으로 기록한 작업의 메시지 텍스트입니다.
action_timeString 에이전트에서 작업을 마지막으로 기록한 날짜 및 시간입니다.
start_timeString 에이전트가 마지막으로 실행된 날짜 및 시간입니다.
durationInt32 세션의 경과 시간(초)입니다.
delivery_rateSingle 전달된 명령의 초당 평균 수입니다.
download_insertsInt32 구독자에서 적용된 삽입 수입니다.
download_updatesInt32 구독자에서 적용된 업데이트 수입니다.
download_deletesInt32 구독자에서 적용된 삭제 수입니다.
publisher_conflictsInt32 구독자에서 변경 사항을 적용하는 동안 발생한 충돌 수입니다.
upload_insertsInt32 게시자에서 적용된 삽입 수입니다.
upload_updatesInt32 게시자에서 적용된 업데이트 수입니다.
upload_deletesInt32 게시자에서 적용된 삭제 수입니다.
subscriber_conflictsInt32 게시자에서 변경 사항을 적용하는 동안 발생한 충돌 수입니다.
error_idInt32 [MSrepl_errors(Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 시스템 테이블의 오류 ID입니다. EnumErrorRecords(Int32) 메서드를 사용하여 오류에 대한 자세한 정보를 반환할 수 있습니다.
job_idByte **[16]** 복제 에이전트를 시작하는 SQL Server 에이전트 작업의 식별자입니다.
local_jobBoolean true이면 에이전트 작업을 배포자에 사용할 수 있습니다.
profile_idInt32 프로필 식별자입니다.
agent_idInt32 에이전트 작업 식별자입니다.
last_timestampByte **[8]** 가장 최근에 에이전트를 실행한 타임스탬프입니다.
offload_enabledBoolean true이면 구독에서 원격 에이전트 활성화를 지원합니다.
offload_serverBoolean 원격 에이전트 활성화에 사용되는 서버의 이름입니다.
subscriber_typeInt32 구독자에서의 데이터 원본 유형입니다.

0 = SQL Server 구독자

1 = ODBC(Open Database Connectivity) 데이터 원본

설명

속성은 ExcludeAnonymousSubscriptions 결과 집합을 필터링하는 데 사용됩니다.

메서드는 EnumSubscriptions 배포 데이터베이스의 db_owner 또는 replmonitor 고정 데이터베이스 역할의 멤버만 호출할 수 있습니다.

적용 대상

추가 정보