sp_grant_login_to_proxy(Transact-SQL)

적용 대상: SQL Server

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

Transact-SQL 구문 표기 규칙

구문

sp_grant_login_to_proxy
    [ [ @login_name = ] N'login_name' ]
    [ , [ @fixed_server_role = ] N'fixed_server_role' ]
    [ , [ @msdb_role = ] N'msdb_role' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

인수

[ @login_name = ] N'login_name'

액세스 권한을 부여할 로그인 이름입니다. @login_name 기본값NULL인 nvarchar(256)입니다.

@login_name, @fixed_server_role 또는 @msdb_role하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @fixed_server_role = ] N'fixed_server_role'

액세스 권한을 부여할 고정 서버 역할입니다. @fixed_server_role 기본값NULL인 nvarchar(256)입니다.

@login_name, @fixed_server_role 또는 @msdb_role하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @msdb_role = ] N'msdb_role'

액세스 권한을 부여할 데이터베이스의 msdb 데이터베이스 역할입니다. @msdb_role 기본값NULL인 nvarchar(256)입니다.

@login_name, @fixed_server_role 또는 @msdb_role하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @proxy_id = ] proxy_id

액세스 권한을 부여할 프록시의 식별자입니다. @proxy_id int이며 기본값은 .입니다NULL.

@proxy_id 또는 @proxy_name하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

[ @proxy_name = ] N'proxy_name'

액세스 권한을 부여할 프록시의 이름입니다. @proxy_name sysname이며 기본값은 .입니다NULL.

@proxy_id 또는 @proxy_name하나를 지정해야 합니다. 그렇지 않으면 저장 프로시저가 실패합니다.

반환 코드 값

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

설명

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

사용 권한

이 저장 프로시저는 db_owner 역할이 소유합니다. 모든 사용자에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

예제

다음 예제에서는 로그인 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