sp_helpdistributor(Transact-SQL)
배포자, 배포 데이터베이스, 작업 디렉터리 및 Microsoft SQL Server 에이전트 사용자 계정에 관한 정보를 나열합니다. 이 저장 프로시저는 게시 데이터베이스를 포함한 모든 데이터베이스의 게시자에서 실행됩니다.
구문
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 |