sp_grant_proxy_to_subsystem(Transact-SQL)
적용 대상:SQL Server
하위 시스템에 대한 프록시 액세스 권한을 부여합니다.
구문
sp_grant_proxy_to_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 | Microsoft 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 스크립트 |
설명
하위 시스템에 프록시 액세스 권한을 부여해도 프록시에 지정된 보안 주체의 권한은 변경되지 않습니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 sp_grant_proxy_to_subsystem 실행할 수 있습니다.
예
A. ID별 하위 시스템에 대한 액세스 권한 부여
다음 예에서는 ActiveX 스크립팅 하위 시스템에 프록시 Catalog application proxy
액세스 권한을 부여합니다.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
B. 하위 시스템에 이름별로 액세스 권한 부여
다음 예제에서는 SSIS 패키지 실행 하위 시스템에 대한 프록시 Catalog application proxy
액세스 권한을 부여합니다.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO
참고 항목
SQL Server 에이전트 보안 구현
sp_revoke_proxy_from_subsystem(Transact-SQL)
sp_add_proxy(Transact-SQL)
sp_delete_proxy(Transact-SQL)
sp_update_proxy(Transact-SQL)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기