MSsubscription_agents(Transact-SQL)

MSsubscription_agents 테이블은 배포 에이전트와 업데이트할 수 있는 구독의 트리거가 구독 속성을 추적하는 데 사용됩니다. 이 테이블은 구독 데이터베이스에 저장됩니다.

열 이름

데이터 형식

설명

id

int

행의 ID입니다.

publisher

sysname

게시자의 이름입니다.

publisher_db

sysname

게시 데이터베이스의 이름입니다.

publication

sysname

게시의 이름입니다.

subscription_type

int

구독 유형입니다.

0 = 밀어넣기

1 = 끌어오기

2 = 익명 끌어오기

queue_id

sysname

게시자에서 Microsoft 메시지 큐의 ID입니다. SQL 기반의 지연 업데이트일 경우 queue_idSQL로 설정됩니다.

update_mode

tinyint

업데이트의 유형입니다.

0 = 읽기 전용

1 = 즉시 업데이트

2 = 메시지 큐를 사용하는 지연 업데이트

3 = 메시지 큐를 사용하며 지연 업데이트를 장애 조치(Failover)로 사용하는 즉시 업데이트

4 = SQL Server 큐를 사용하는 지연 업데이트

5 = SQL Server 큐를 사용하며 지연 업데이트를 장애 조치로 사용하는 즉시 업데이트

failover_mode

bit

업데이트의 장애 조치 유형이 선택된 경우 장애 조치 유형은 다음과 같습니다.

0 = 즉시 업데이트를 사용하며 장애 조치를 사용하지 않습니다.

1 = 지연 업데이트를 사용하며 장애 조치를 사용합니다. 장애 조치에 사용되는 큐는 update_mode 값으로 지정합니다.

spid

int

현재 실행 중이거나 방금 실행된 배포 에이전트가 사용하는 연결에 대한 시스템 프로세스 ID입니다.

login_time

datetime

현재 실행 중이거나 방금 실행된 배포 에이전트 연결의 날짜 및 시간입니다.

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

datetime

last_sync_summarylast_sync_status 열이 업데이트된 날짜 및 시간입니다. SqlServer 에이전트 서비스 작업으로 실행되는 끌어오기 또는 익명 배포 에이전트는 이러한 열을 업데이트하지 않습니다. 이 경우에는 대신 기록 정보가 작업 기록 테이블에 기록됩니다.

queue_server

sysname

내부적으로만 사용됩니다.

참고 항목

참조

복제 뷰(Transact-SQL)

sp_helppullsubscription(Transact-SQL)

개념

복제 테이블(Transact-SQL)