다음을 통해 공유


sp_helpdistributor (Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

배포자, 배포 데이터베이스, 작업 디렉터리 및 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

배포자의 이름입니다. @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