sp_revoke_proxy_from_subsystem(Transact-SQL)
적용 대상: SQL Server
프록시에서 하위 시스템에 대한 액세스를 취소합니다.
구문
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 스크립트 ** 중요 ** ActiveX 스크립팅 하위 시스템은 이후 버전의 Microsoft SQL Server에서 SQL Server 에이전트 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. |
3 | 운영 체제(CmdExec) |
4 | Replication Snapshot Agent |
5 | 복제 로그 판독기 에이전트 |
6 | Replication Distribution Agent |
7 | Replication Merge Agent |
8 | Replication Queue Reader Agent |
9 | Analysis Services 명령 |
10 | Analysis Services 쿼리 |
11 | SSIS 패키지 실행 |
12 | PowerShell 스크립트 |
[ @subsystem_name = ] 'subsystem_name'
액세스를 취소할 하위 시스템의 이름입니다. subsystem_name sysname이며 기본값은 NULL입니다. subsystem_id 또는 subsystem_name 지정해야 하지만 둘 다 지정할 수는 없습니다. 다음 표에서는 각 하위 시스템에 대한 값을 나열합니다.
값 | 설명 |
---|---|
ActiveScripting | ActiveX 스크립트 |
CmdExec | 운영 체제(CmdExec) |
스냅샷 | Replication Snapshot Agent |
LogReader | 복제 로그 판독기 에이전트 |
배포 | Replication Distribution Agent |
병합 | Replication Merge Agent |
QueueReader | Replication Queue Reader Agent |
ANALYSISQUERY | Analysis Services 명령 |
ANALYSISCOMMAND | Analysis Services 쿼리 |
Dts | SSIS 패키지 실행 |
PowerShell | PowerShell 스크립트 |
설명
하위 시스템에 대한 액세스를 취소해도 프록시에 지정된 보안 주체에 대한 사용 권한은 변경되지 않습니다.
참고 항목
프록시를 참조하는 작업 단계를 확인하려면 Microsoft SQL Server Management Studio의 SQL Server 에이전트 아래에 있는 프록시 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 프록시 계정 속성 대화 상자에서 참조 페이지를 선택하여 이 프록시를 참조하는 모든 작업 단계를 봅니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 sp_revoke_proxy_from_subsystem 실행할 수 있습니다.
예제
다음 예제에서는 프록시 Catalog application proxy
에 대한 SSIS 하위 시스템에 대한 액세스를 취소합니다.
USE msdb ;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';
참고 항목
SQL Server 에이전트 저장 프로시저(Transact-SQL)
SQL Server 에이전트 보안 구현
sp_grant_proxy_to_subsystem(Transact-SQL)