sp_grant_login_to_proxy(Transact-SQL)

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

항목 링크 아이콘 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은 int이며 기본값은 NULL입니다. **@proxy\_id** 또는 **@proxy\_name**을 지정해야 하며 그렇지 않으면 저장 프로시저가 실패합니다.

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

반환 코드 값

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

주의

sp_grant_login_to_proxymsdb 데이터베이스에서 실행되어야 합니다.

사용 권한

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)