sp_revoke_proxy_from_subsystem(Transact-SQL)
프록시의 하위 시스템 액세스 권한을 해제합니다.
구문
sp_revoke_proxy_from_subsystem [ @proxy_id = ] proxy_id,
[ @proxy_name = ] 'proxy_name',
[ @subsystem_id = ] subsystem_id,
[ @subsystem_name = ] 'subsystem_name'
인수
[ @proxy_id= ] id
액세스 권한을 해제할 프록시의 ID입니다. proxy_id는 int이며 기본값은 NULL입니다. proxy_id 또는 proxy_name을 지정해야 하며 둘 다 지정할 수는 없습니다.
[ @proxy_name= ] 'proxy_name'
액세스 권한을 해제할 프록시의 이름입니다. proxy_name은 sysname이며 기본값은 NULL입니다. proxy_id 또는 proxy_name을 지정해야 하며 둘 다 지정할 수는 없습니다.
[ @subsystem_id= ] id
액세스 권한을 해제할 하위 시스템의 ID입니다. subsystem_id는 int이며 기본값은 NULL입니다. subsystem_id 또는 subsystem_name을 지정해야 하며 둘 다 지정할 수는 없습니다. 다음 표에서는 각 하위 시스템에 대한 값을 나열합니다.
값 | 설명 |
---|---|
2 |
ActiveX 스크립트 |
3 |
운영 체제(CmdExec) |
4 |
복제 스냅숏 에이전트 |
5 |
복제 로그 판독기 에이전트 |
6 |
복제 배포 에이전트 |
7 |
복제 병합 에이전트 |
8 |
복제 대기열 판독기 에이전트 |
9 |
Analysis Services 명령 |
10 |
Analysis Services 쿼리 |
11 |
SSIS 패키지 실행 |
[ @subsystem_name = ] 'subsystem_name'
액세스 권한을 해제할 하위 시스템의 이름입니다. subsystem_name은 sysname이며 기본값은 NULL입니다. subsystem_id 또는 subsystem_name을 지정해야 하며 둘 다 지정할 수는 없습니다. 다음 표에서는 각 하위 시스템에 대한 값을 나열합니다.
값 | 설명 |
---|---|
ActiveScripting |
ActiveX 스크립트 |
CmdExec |
운영 체제(CmdExec) |
스냅숏 |
복제 스냅숏 에이전트 |
LogReader |
복제 로그 판독기 에이전트 |
배포 |
복제 배포 에이전트 |
병합 |
복제 병합 에이전트 |
QueueReader |
복제 대기열 판독기 에이전트 |
ANALYSISQUERY |
Analysis Services 명령 |
ANALYSISCOMMAND |
Analysis Services 쿼리 |
Dts |
SSIS 패키지 실행 |
주의
하위 시스템 액세스 권한을 해제해도 프록시에 지정된 보안 주체의 권한은 변경되지 않습니다.
[!참고] 프록시를 참조하는 작업 단계를 지정하려면 Microsoft SQL Server Management Studio 의 SQL Server Agent 아래 Proxies 노드를 마우스 오른쪽 단추로 클릭하고 Properties를 클릭합니다. Proxy Account Properties 대화 상자에서 References 페이지를 선택하여 해당 프록시를 참조하는 모든 작업 단계를 확인합니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 sp_revoke_proxy_from_subsystem를 실행할 수 있습니다.
예
다음 예에서는 SSIS 에 대한 Catalog application proxy
프록시의 액세스 권한을 해제합니다.
USE msdb ;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';
참고 항목
참조
sp_grant_proxy_to_subsystem(Transact-SQL)