sp_grant_login_to_proxy(Transact-SQL)
적용 대상: SQL Server
프록시에 대한 보안 주체 액세스 권한을 부여합니다.
구문
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