다음을 통해 공유


sp_helppullsubscription(Transact-SQL)

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

항목 링크 아이콘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

게시자의 이름입니다.

publisher database

sysname

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

publication

sysname

게시의 이름입니다.

independent_agent

bit

이 게시에 대한 독립 실행형 배포 에이전트가 있는지 여부를 나타냅니다.

subscription type

int

게시에 대한 구독 유형입니다.

distribution agent

nvarchar(100)

구독을 처리하는 배포 에이전트입니다.

publication description

nvarchar(255)

게시에 관한 설명입니다.

last updating time

date

구독 정보가 업데이트된 시각입니다. 이는 ISO 날짜(114) + ODBC 시간(121)의 유니코드 문자열입니다. 형식은 yyyymmdd hh:mi:sss.mmm이며 여기서 'yyyy'는 연도, 'mm'은 월, 'dd'는 날짜, 'hh'는 시간, 'mi'는 분, 'sss'는 초, 'mmm'은 밀리초에 해당합니다.

subscription name

varchar(386)

구독의 이름입니다.

last transaction timestamp

varbinary(16)

마지막으로 복제된 트랜잭션의 타임스탬프입니다.

update mode

tinyint

허용되는 업데이트 유형입니다.

distribution agent job_id

int

배포 에이전트의 작업 ID입니다.

enabled_for_synmgr

int

Microsoft 동기화 관리자를 통해 구독을 동기화할 수 있는지 여부입니다.

subscription guid

binary(16)

게시에 대한 구독 버전의 전역 식별자입니다.

subid

binary(16)

익명 구독의 전역 식별자입니다.

immediate_sync

bit

스냅숏 에이전트가 실행될 때마다 동기화 파일이 생성 또는 다시 생성될지 여부입니다.

publisher login

sysname

게시자에서 SQL Server 인증에 사용되는 로그인 ID입니다.

publisher password

nvarchar(524)

게시자에서 SQL Server 인증에 사용되는 암호입니다.

publisher security_mode

int

게시자에서 구현된 보안 모드입니다.

0 = SQL Server 인증

1 = Windows 인증

2 = 동기화 트리거는 정적 sysservers 항목을 사용하여 RPC(원격 프로시저 호출)를 수행하고 publisher는 sysservers 테이블에서 원격 서버 또는 연결된 서버로 정의되어야 합니다.

distributor

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_snapshot_folder

nvarchar(255)

기본 위치가 아니거나 기본 위치에 추가된 위치일 경우, 스냅숏 폴더가 저장되는 위치입니다.

working_directory

nvarchar(255)

해당 옵션이 지정된 경우에 스냅숏 파일이 FTP(파일 전송 프로토콜)를 사용하여 전송되는 디렉터리의 정규화된 경로입니다.

use_ftp

bit

구독이 인터넷을 통해 게시를 구독하고 있으며 FTP 주소 속성이 구성되었습니다. 0인 경우 구독은 FTP를 사용하지 않습니다. 1인 경우 구독은 FTP를 사용합니다.

publication_type

int

다음과 같은 게시의 복제 유형을 지정합니다.

0 = 트랜잭션 복제

1 = 스냅숏 복제

2 = 병합 복제

dts_package_name

sysname

DTS(데이터 변환 서비스) 패키지의 이름을 지정합니다.

dts_package_location

int

DTS 패키지가 저장된 위치입니다.

0 = 배포자

1 = 구독자

offload_agent

bit

에이전트를 원격으로 활성화할 수 있는지 지정합니다. 0인 경우 에이전트를 원격으로 활성화할 수 없습니다.

offload_server

sysname

원격 활성화에 사용하는 서버의 네트워크 이름을 지정합니다.

last_sync_status

int

동기화 상태입니다.

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

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

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

3 = 하나 이상의 작업이 실행 중입니다.

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

5 = 이전의 실패 후에 하나 이상의 작업이 실행되려고 시도 중입니다.

6 = 하나 이상의 작업이 성공적으로 실행되지 못했습니다.

last_sync_summary

sysname

마지막 동기화 결과에 관한 설명입니다.

last_sync_time

datetime

구독 정보가 업데이트된 시각입니다. 이는 ISO 날짜(114) + ODBC 시간(121)의 유니코드 문자열입니다. 형식은 yyyymmdd hh:mi:sss.mmm이며 여기서 'yyyy'는 연도, 'mm'은 월, 'dd'는 날짜, 'hh'는 시간, 'mi'는 분, 'sss'는 초, 'mmm'은 밀리초에 해당합니다.

job_login

nvarchar(512)

배포 에이전트를 실행하는 계정이며 domain\username 형식으로 반환되는 Windows 계정입니다.

job_password

sysname

보안상의 이유로 항상 "**********" 값이 반환됩니다.

반환 코드 값

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

주의

sp_helppullsubscription은 스냅숏 및 트랜잭션 복제에 사용됩니다.

사용 권한

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