Share via


sp_grant_login_to_proxy(Transact-SQL)

적용 대상:SQL Server

프록시에 대한 보안 주체 액세스 권한을 부여합니다.

Transact-SQL 구문 표기 규칙

구문

sp_grant_login_to_proxy   
     { [ @login_name = ] 'login_name'   
     | [ @fixed_server_role = ] 'fixed_server_role'   
     | [ @msdb_role = ] 'msdb_role' } ,   
     { [ @proxy_id = ] id | [ @proxy_name = ] 'proxy_name' }  

인수

[ @login_name = ] 'login_name' 액세스 권한을 부여할 로그인 이름입니다. login_name nvarchar(256)이며 기본값은 NULL입니다. @login_name, @fixed_server_role 또는 @msdb_role하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @fixed_server_role = ] 'fixed_server_role' 액세스 권한을 부여할 고정 서버 역할입니다. fixed_server_role nvarchar(256)이며 기본값은 NULL입니다. @login_name, @fixed_server_role 또는 @msdb_role하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @msdb_role = ] 'msdb_role'액세스 권한을 부여할 msdb 데이터베이스의 데이터베이스 역할입니다. msdb_role nvarchar(256)이며 기본값은 NULL입니다. @login_name, @fixed_server_role 또는 @msdb_role하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @proxy_id = ] id 액세스 권한을 부여할 프록시의 식별자입니다. ID기본값이 NULL인 int입니다. @proxy_id 또는 @proxy_name하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @proxy_name = ] 'proxy_name' 액세스 권한을 부여할 프록시의 이름입니다. proxy_name nvarchar(256)이며 기본값은 NULL입니다. @proxy_id 또는 @proxy_name하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

반환 코드 값

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

설명

sp_grant_login_to_proxy msdb 데이터베이스에서 실행해야 합니다.

사용 권한

sysadmin 고정 서버 역할의 멤버만 sp_grant_login_to_proxy 실행할 수 있습니다.

다음 예제에서는 로그인 adventure-works\terrid 에서 프록시 Catalog application proxy를 사용할 수 있습니다.

USE msdb ;  
GO  
  
EXEC dbo.sp_grant_login_to_proxy  
    @login_name = N'adventure-works\terrid',  
    @proxy_name = N'Catalog application proxy' ;  
GO  

참고 항목

CREATE LOGIN(Transact-SQL)
sp_add_proxy(Transact-SQL)
sp_revoke_login_from_proxy(Transact-SQL)