다음을 통해 공유


sp_help_proxy(Transact-SQL)

적용 대상:SQL Server

하나 이상의 프록시에 대한 정보를 나열합니다.

Transact-SQL 구문 표기 규칙

구문

sp_help_proxy
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
    [ , [ @name = ] N'name' ]
[ ; ]

인수

[ @proxy_id = ] proxy_id

정보를 나열할 프록시의 프록시 ID 번호입니다. @proxy_id int이며 기본값은 .입니다NULL. @proxy_id 또는 @proxy_name 지정할 수 있습니다.

[ @proxy_name = ] N'proxy_name'

정보를 나열할 프록시의 이름입니다. @proxy_name sysname이며 기본값은 .입니다NULL. @proxy_id 또는 @proxy_name 지정할 수 있습니다.

[ @subsystem_name = ] N'subsystem_name'

프록시를 나열할 하위 시스템의 이름입니다. @subsystem_name sysname이며 기본값은 .입니다NULL. @subsystem_name 지정되면 @name 지정해야 합니다.

다음 표에서는 각 하위 시스템에 대한 값을 나열합니다.

설명
ActiveScripting ActiveX 스크립트
CmdExec 운영 체제(CmdExec)
Snapshot 복제 스냅샷 에이전트
LogReader 복제 로그 판독기 에이전트
Distribution 복제 배포 에이전트
Merge 복제 병합 에이전트
QueueReader 복제 큐 판독기 에이전트
ANALYSISQUERY Analysis Services 명령
ANALYSISCOMMAND Analysis Services 쿼리
Dts SSIS 패키지 실행
PowerShell PowerShell 스크립트

[ @name = ] N'name'

프록시를 나열할 SQL Server 로그인의 이름입니다. @name 기본값인 nvarchar(256)NULL. @name 지정되면 @subsystem_name 지정해야 합니다.

반환 코드 값

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

결과 집합

열 이름 데이터 형식 설명
proxy_id int 프록시 ID 번호입니다.
name sysname 프록시의 이름입니다.
credential_identity sysname 프록시와 연결된 자격 증명의 Microsoft Windows 도메인 이름 및 사용자 이름입니다.
enabled tinyint 이 프록시를 사용할 수 있는지 여부를 지정합니다. 0 = 활성화되지 않음, 1 = 사용.
description nvarchar(1024) 이 프록시에 대한 설명입니다.
user_sid varbinary(85) 이 프록시에 대한 Windows 사용자의 Windows 보안 ID입니다.
credential_id int 이 프록시와 연결된 자격 증명의 식별자입니다.
credential_identity_exists int 존재하는지 여부를 credential_identity 지정합니다. 0 = 존재하지 1 않습니다. = 존재합니다.

설명

매개 변수가 제공되지 sp_help_proxy 않으면 인스턴스의 모든 프록시에 대한 정보를 나열합니다.

로그인이 지정된 하위 시스템에 사용할 수 있는 프록시를 확인하려면 @name 지정하고 @subsystem_name. 이러한 인수가 제공되면 sp_help_proxy 지정된 로그인이 액세스할 수 있고 지정된 하위 시스템에 사용될 수 있는 프록시를 나열합니다.

사용 권한

이 절차에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

다른 사용자에게는 데이터베이스에서 다음 SQL Server 에이전트 고정 데이터베이스 역할 msdb 중 하나가 부여되어야 합니다.

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

이러한 역할의 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.

credential_identity 열은 user_sid sysadmin멤버가 이 저장 프로시저를 실행할 때만 결과 집합에 반환됩니다.

예제

A. 모든 프록시에 대한 정보 나열

다음 예제에서는 인스턴스의 모든 프록시에 대한 정보를 나열합니다.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy;
GO

B. 특정 프록시에 대한 정보 나열

다음 예제에서는 이름이 지정된 Catalog application proxy프록시에 대한 정보를 나열합니다.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy @proxy_name = N'Catalog application proxy';
GO