다음을 통해 공유


MSsubscription_agents(Transact-SQL)

적용 대상: SQL Server

MSsubscription_agents 테이블은 배포 에이전트 및 업데이트 가능한 구독 트리거에서 구독 속성을 추적하는 데 사용됩니다. 이 테이블은 구독 데이터베이스에 저장됩니다.

열 이름 데이터 형식 Description
id int 행의 ID입니다.
publisher sysname 게시자의 이름입니다.
publisher_db sysname 게시 데이터베이스의 이름입니다.
출판 sysname 게시의 이름
subscription_type int 구독 유형:

0 = 푸시.

1 = 끌어오기

2 = 익명으로 끌어오기.
queue_id sysname 게시자의 Microsoft 메시지 큐 ID입니다. queue_id SQL 기반 대기 업데이트에 대해 SQL로 설정됩니다.
update_mode tinyint 업데이트 유형:

0 = 읽기 전용입니다.

1 = 즉시 업데이트.

2 = 메시지 큐를 사용하여 대기 중인 업데이트입니다.

3 = 메시지 큐를 사용하여 대기 중인 업데이트를 장애 조치(failover)로 즉시 업데이트합니다.

4 = SQL Server 큐를 사용하여 큐에 대기된 업데이트입니다.

5 = SQL Server 큐를 사용하여 큐에 대기된 업데이트 장애 조치(failover)를 사용하여 즉시 업데이트합니다.
failover_mode bit 업데이트의 장애 조치(failover) 유형을 선택한 경우 선택한 장애 조치 유형입니다.

0 = 즉시 업데이트가 사용되고 있습니다. 장애 조치(failover)를 사용할 수 없습니다.

1 = 대기 중인 업데이트가 사용되고 있습니다. 장애 조치(failover)가 사용됩니다. 장애 조치(failover)에 사용되는 큐는 update_mode 값에 지정됩니다.
spid int 현재 실행 중이거나 방금 실행된 배포 에이전트가 사용하는 연결에 대한 시스템 프로세스 ID입니다.
login_time 날짜/시간 현재 실행 중이거나 방금 실행된 배포 에이전트 연결의 날짜 및 시간입니다.
allow_subscription_copy bit 구독 데이터베이스 복사 기능의 허용 여부를 지정합니다.
attach_state int 정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
attach_version binary(16) 연결된 구독의 버전을 나타내는 고유한 식별자입니다.
last_sync_status int 현재 실행 중이거나 방금 실행된 배포 에이전트 마지막 실행 상태입니다. 상태는 다음과 같습니다.

1 = 시작됨.

2 = 성공했습니다.

3 = 진행 중입니다.

4 = 유휴 상태입니다.

5 = 다시 시도합니다.

6 = 실패.
last_sync_summary sysname 현재 실행 중이거나 방금 실행된 배포 에이전트 마지막 메시지입니다. 상태는 다음과 같습니다.

시작.

성공.

진행 중입니다.

게으른.

다시 시도.

실패하다.
last_sync_time 날짜/시간 last_sync_summary 및 last_sync_status 열이 업데이트된 날짜 및 시간입니다. SqlServer 에이전트 서비스 작업으로 실행되는 끌어오기 또는 익명 배포 에이전트는 이러한 열을 업데이트하지 않습니다. 대신 기록 정보는 이 경우 작업 기록 테이블에 기록됩니다.
queue_server sysname 내부용으로만 사용됩니다.

참고 항목

복제 테이블(Transact-SQL)
복제 뷰(Transact-SQL)
sp_helppullsubscription(Transact-SQL)