sp_helppullsubscription(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

구독자에서 하나 이상의 구독에 관한 정보를 표시합니다. 이 저장 프로시저는 구독 데이터베이스의 구독자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

  
sp_helppullsubscription [ [ @publisher = ] 'publisher' ]  
    [ , [ @publisher_db = ] 'publisher_db' ]   
    [ , [ @publication = ] 'publication' ]  
    [ , [ @show_push = ] 'show_push' ]  

인수

[ @publisher = ] 'publisher' 원격 서버의 이름입니다. publisher는 sysname이며 기본값%은 모든 게시자에 대한 정보를 반환합니다.

[ @publisher_db = ] 'publisher_db' 게시자 데이터베이스의 이름입니다. publisher_db 모든 게시자 데이터베이스를 반환하는 기본값%인 sysname입니다.

[ @publication = ] 'publication' 게시의 이름입니다. publication은 sysname이며 기본값%은 모든 게시를 반환합니다. 이 매개 변수가 ALL과 같으면 independent_agent = 0 이 있는 끌어오기 구독만 반환됩니다.

[ @show_push = ] 'show_push' 모든 밀어넣기 구독을 반환할지 여부입니다. show_push nvarchar(5)이며 기본값은 FALSE이며 푸시 구독을 반환하지 않습니다.

결과 집합

열 이름 데이터 형식 설명
publisher sysname 게시자의 이름입니다.
게시자 데이터베이스 sysname 게시자 데이터베이스의 이름입니다.
게시 sysname 게시의 이름입니다.
independent_agent bit 이 게시에 대한 독립 실행형 배포 에이전트 있는지 여부를 나타냅니다.
구독 유형 int 게시에 대한 구독 유형입니다.
배포 에이전트 nvarchar(100) 구독을 처리하는 배포 에이전트.
게시 설명 nvarchar(255) 게시에 대한 설명입니다.
마지막 업데이트 시간 date 구독 정보가 업데이트된 시간입니다. ISO 날짜(114) + ODBC 시간(121)의 유니코드 문자열입니다. 형식은 yyyymmdd hh:mi:sss.mmm 'yyyy'는 연도, 'mm'은 월, 'dd'는 일, 'hh'는 시간, 'mi'는 분, 'sss'는 초, 'mmm'은 밀리초입니다.
구독 이름 varchar(386) 구독의 이름입니다.
마지막 트랜잭션 타임스탬프 varbinary(16) 마지막으로 복제본(replica) 트랜잭션의 타임스탬프입니다.
업데이트 모드 tinyint 허용되는 업데이트 유형입니다.
배포 에이전트 job_id int 배포 에이전트 작업 ID입니다.
enabled_for_synmgr int Microsoft Synchronization Manager를 통해 구독을 동기화할 수 있는지 여부입니다.
구독 guid binary(16) 게시의 구독 버전에 대한 전역 식별자입니다.
subid binary(16) 익명 구독의 전역 식별자입니다.
immediate_sync bit 스냅샷 에이전트가 실행될 때마다 동기화 파일이 생성 또는 다시 생성되는지 여부를 나타냅니다.
게시자 로그인 sysname SQL Server 인증을 위해 게시자에서 사용되는 로그인 ID입니다.
게시자 암호 nvarchar(524) SQL Server 인증을 위해 게시자에서 사용되는 암호(암호화됨)입니다.
게시자 security_mode int 게시자에서 구현된 보안 모드입니다.

0 = SQL Server 인증

1 = Windows 인증

2 = 동기화 트리거는 정적 sysservers 항목을 사용하여 RPC(원격 프로시저 호출)를 수행하고 게시자는 sysservers 테이블에서 원격 서버 또는 연결된 서버로 정의되어야 합니다.
배포자 sysname 배포자의 이름입니다.
distributor_login sysname SQL Server 인증 배포자에서 사용되는 로그인 ID입니다.
distributor_password nvarchar(524) SQL Server 인증 배포자에서 사용되는 암호(암호화됨)입니다.
distributor_security_mode int 배포자에서 구현된 보안 모드:

0 = SQL Server 인증

1 = Windows 인증
ftp_address sysname 이전 버전과의 호환성을 위해서만 지원됩니다.
ftp_port int 이전 버전과의 호환성을 위해서만 지원됩니다.
ftp_login sysname 이전 버전과의 호환성을 위해서만 지원됩니다.
ftp_password nvarchar(524) 이전 버전과의 호환성을 위해서만 지원됩니다.
alt_스냅샷_folder nvarchar(255) 위치가 기본 위치가 아닌 경우 스냅샷 폴더가 저장되는 위치입니다.
working_directory nvarchar(255) 해당 옵션이 지정된 경우 FTP(파일 전송 프로토콜)를 사용하여 스냅샷 파일이 전송되는 디렉터리의 정규화된 경로입니다.
use_ftp bit 구독이 인터넷을 통해 게시를 구독하고 있으며 FTP 주소 속성이 구성되었습니다. 0이면 구독에서 FTP를 사용하지 않습니다. 1이면 구독에서 FTP를 사용하고 있습니다.
publication_type int 게시의 복제본(replica)tion 형식을 지정합니다.

0 = 트랜잭션 복제본(replica)tion

1 = 스냅샷 복제본(replica)tion

2 = 병합 복제본(replica)tion
dts_package_name sysname DTS(데이터 변환 서비스) 패키지의 이름을 지정합니다.
dts_package_location int DTS 패키지가 저장된 위치입니다.

0 = 배포자

1 = 구독자
offload_agent bit 에이전트를 원격으로 활성화할 수 있는지를 지정합니다. 0이면 에이전트를 원격으로 활성화할 수 없습니다.
offload_server sysname 원격 활성화에 사용되는 서버의 네트워크 이름을 지정합니다.
last_sync_상태 int 구독 상태:

0 = 모든 작업이 시작을 기다리고 있습니다.

1 = 하나 이상의 작업이 시작됩니다.

2 = 모든 작업이 성공적으로 실행되었습니다.

3 = 하나 이상의 작업이 실행되고 있습니다.

4 = 모든 작업이 예약되고 유휴 상태입니다.

5 = 이전 실패 후 하나 이상의 작업이 실행하려고 합니다.

6 = 하나 이상의 작업이 성공적으로 실행되지 못했습니다.
last_sync_summary sysname 마지막 동기화 결과에 관한 설명입니다.
last_sync_time 날짜/시간 구독 정보가 업데이트된 시간입니다. ISO 날짜(114) + ODBC 시간(121)의 유니코드 문자열입니다. 형식은 yyyymmdd hh:mi:sss.mmm 'yyyy'는 연도, 'mm'은 월, 'dd'는 일, 'hh'는 시간, 'mi'는 분, 'sss'는 초, 'mmm'은 밀리초입니다.
Job_login nvarchar(512) 배포 에이전트가 실행되는 Windows 계정으로, do기본\username 형식으로 반환됩니다.
job_password sysname 보안상의 이유로 "**********"의 값은 항상 반환됩니다.

반환 코드 값

0 (성공) 또는 1 (실패)

설명

sp_helppullsubscription 스냅샷 및 트랜잭션 복제본(replica) 사용됩니다.

사용 권한

sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 sp_helppullsubscription 실행할 수 있습니다.

참고 항목

sp_addpullsubscription(Transact-SQL)
sp_droppullsubscription(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)