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_namenvarchar(256) с значением NULL по умолчанию. Необходимо указать одну из @login_name, @fixed_server_role или @msdb_role или хранимую процедуру.

[ @fixed_server_role = ] 'fixed_server_role' Предопределинная роль сервера для предоставления доступа. Fixed_server_rolenvarchar(256) с значением NULL по умолчанию. Необходимо указать одну из @login_name, @fixed_server_role или @msdb_role или хранимую процедуру.

[ @msdb_role = ] 'msdb_role' Роль базы данных в базе данных msdb для предоставления доступа. Msdb_rolenvarchar(256) с значением NULL по умолчанию. Необходимо указать одну из @login_name, @fixed_server_role или @msdb_role или хранимую процедуру.

[ @proxy_id = ] id Идентификатор прокси-сервера для предоставления доступа. Идентификатор имеет значение int с значением NULL по умолчанию. Необходимо указать одну из @proxy_id или @proxy_name или хранимую процедуру.

[ @proxy_name = ] 'proxy_name' Имя прокси-сервера для предоставления доступа. Proxy_namenvarchar(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)