sp_helpdistributor(Transact-SQL)

배포자, 배포 데이터베이스, 작업 디렉터리 및 Microsoft SQL Server 에이전트 사용자 계정에 관한 정보를 나열합니다. 이 저장 프로시저는 게시 데이터베이스를 포함한 모든 데이터베이스의 게시자에서 실행됩니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

sp_helpdistributor [ [ @distributor= ] 'distributor' OUTPUT ]
    [ , [ @distribdb= ] 'distribdb' OUTPUT ]
    [ , [ @directory= ] 'directory' OUTPUT ]
    [ , [ @account= ] 'account' OUTPUT ]
    [ , [ @min_distretention= ] min_distretention OUTPUT ]
    [ , [ @max_distretention= ] max_distretention OUTPUT ]
    [ , [ @history_retention= ] history_retention OUTPUT ]
    [ , [ @history_cleanupagent= ] 'history_cleanupagent' OUTPUT ]
    [ , [ @distrib_cleanupagent = ] 'distrib_cleanupagent' OUTPUT ]
    [ , [ @publisher = ] 'publisher' ] 
    [ , [ @local = ] 'local' ]
    [ , [ @rpcsrvname= ] 'rpcsrvname' OUTPUT ]
    [ , [ @publisher_type = ] 'publisher_type' OUTPUT ]

인수

  • [ @distributor=] 'distributor' OUTPUT
    배포자의 이름입니다. 배포자는 sysname이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @distribdb=] 'distribdb' OUTPUT
    배포 데이터베이스의 이름입니다. distribdb는 sysname이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @directory=] 'directory' OUTPUT
    작업 디렉터리입니다. directory는 **nvarchar(255)**이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @account=] 'account' OUTPUT
    Microsoft Windows 사용자 계정입니다. account는 **nvarchar(255)**이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @min_distretention=] min_distretentionOUTPUT
    최소 배포 보존 기간(시간)입니다. min_distretention은 int이며 기본값은 -1입니다.

  • [ @max_distretention=] max_distretentionOUTPUT
    최대 배포 보존 기간(시간)입니다. max_distretention은 int이며 기본값은 -1입니다.

  • [ @history_retention=] history_retentionOUTPUT
    기록 보존 기간(시간)입니다. history_retention은 int이며 기본값은 -1입니다.

  • [ @history_cleanupagent=] 'history_cleanupagent' OUTPUT
    기록 정리 에이전트의 이름입니다. history_cleanupagent는 **nvarchar(100)**이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @distrib_cleanupagent =] 'distrib_cleanupagent' OUTPUT
    배포 정리 에이전트의 이름입니다. distrib_cleanupagent는 **nvarchar(100)**이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @publisher=] 'publisher'
    게시자의 이름입니다. publisher는 sysname이며 기본값은 NULL입니다.

  • [ @local=] 'local'
    SQL Server가 로컬 서버 값을 가져야 하는지 여부입니다. local은 **nvarchar(5)**이며 기본값은 NULL입니다.

  • [ @rpcsrvname=] 'rpcsrvname' OUTPUT
    원격 프로시저 호출을 실행하는 서버의 이름입니다. rpcsrvname은 sysname이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

  • [ @publisher_type= ] 'publisher_type' OUTPUT
    게시자의 게시자 유형입니다. publisher_type은 sysname이며 기본값은 결과 집합을 반환하는 유일한 값인 **%**입니다.

결과 집합

열 이름

데이터 형식

설명

distributor

sysname

배포자의 이름입니다.

배포 데이터베이스(distribution database)

sysname

배포 데이터베이스의 이름입니다.

directory

nvarchar(255)

작업 디렉터리의 이름입니다.

account

nvarchar(255)

Windows 사용자 계정의 이름입니다.

min distrib retention

int

최소 배포 보존 기간입니다.

max distrib retention

int

최대 배포 보존 기간입니다.

history retention

int

기록 보존 기간입니다.

history cleanup agent

nvarchar(100)

기록 정리 에이전트의 이름입니다.

distribution cleanup agent

nvarchar(100)

배포 정리 에이전트의 이름입니다.

rpc server name

sysname

원격 또는 로컬 배포자의 이름입니다.

rpc login name

sysname

원격 배포자로의 원격 프로시저 호출에 사용하는 로그인입니다.

publisher type

sysname

게시자의 유형으로 다음 중 하나일 수 있습니다.

MSSQLSERVER

ORACLE

ORACLE GATEWAY

반환 코드 값

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

주의

sp_helpdistributor는 모든 유형의 복제에 사용됩니다.

sp_helpdistributor를 실행할 때 한 개 이상의 출력 매개 변수를 지정하면 NULL로 설정된 모든 출력 매개 변수는 종료 시에 값이 할당되며 어떤 결과 집합도 반환되지 않습니다. 출력 매개 변수가 지정되지 않으면 결과 집합이 반환됩니다.

사용 권한

게시자의 sysadmin 고정 서버 역할 및 게시 데이터베이스의 db_owner 고정 데이터베이스 역할의 멤버에게 다음과 같은 결과 집합 열 또는 출력 매개 변수가 반환됩니다.

결과 집합 열

출력 매개 변수

account

@account

min distrib retention

@min_distretention

max distrib retention

@max_distretention

history retention

@history_retention

history cleanup agent

@history_cleanupagent

distribution cleanup agent

@distrib_cleanupagent

rpc login name

없음

다음 결과 집합 열은 배포자에서 게시가 허용된 게시 액세스 목록에 있는 사용자에게 반환됩니다.

  • directory

다음 결과 집합 열은 모든 사용자에게 반환됩니다.

결과 집합 열

출력 매개 변수

distributor

@distributor

distribution database

@distribdb

rpc server name

@rpcsrvname

publisher type

@publisher_type

참고 항목

참조

sp_adddistpublisher(Transact-SQL)

sp_dropdistpublisher(Transact-SQL)

개념

게시자 및 배포자 속성 보기 및 수정