sp_helpdistributor (Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
배포자, 배포 데이터베이스, 작업 디렉터리 및 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
배포자의 이름입니다. @distributor sysname이며, 기본값%
은 결과 집합을 반환하는 유일한 값입니다.
[ @distribdb = ] 'distribdb' OUTPUT
배포 데이터베이스의 이름입니다. @distribdb sysname이며, 기본값%
은 결과 집합을 반환하는 유일한 값입니다.
[ @directory = ] 'directory' OUTPUT
작업 디렉터리입니다. @directory nvarchar(255)이며 기본값%
은 결과 집합을 반환하는 유일한 값입니다.
[ @account = ] 'account' OUTPUT
Windows 사용자 계정입니다. @account nvarchar(255)이며 기본값%
은 결과 집합을 반환하는 유일한 값입니다.
[ @min_distretention = ] min_distretention OUTPUT
최소 배포 보존 기간(시간)입니다. @min_distretention 기본값-1
인 int입니다.
[ @max_distretention = ] max_distretention OUTPUT
최대 배포 보존 기간(시간)입니다. @max_distretention 기본값-1
인 int입니다.
[ @history_retention = ] history_retention OUTPUT
기록 보존 기간(시간)입니다. @history_retention 기본값-1
인 int입니다.
[ @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 기본값NULL
인 nvarchar(5)입니다.
[ @rpcsrvname = ] 'rpcsrvname' OUTPUT
원격 프로시저 호출을 발급하는 서버의 이름입니다. @rpcsrvname sysname이며, 기본값%
은 결과 집합을 반환하는 유일한 값입니다.
[ @publisher_type = ] 'publisher_type' 출력
게시자의 게시자 형식입니다. @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 게이트웨이 |
반환 코드 값
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 |