Поделиться через


sp_grant_login_to_proxy (Transact-SQL)

Предоставляет субъекту безопасности доступ к учетной записи-посреднику.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в 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_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)