sp_grant_login_to_proxy (Transact-SQL)
Accorde à une entité de sécurité les droits d'accès à un proxy.
Syntaxe
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' }
Arguments
- [ @login_name = ] 'login_name'
Nom d'accès auquel le droit d'accès est octroyé. L'argument login_name est de type nvarchar(256), avec NULL comme valeur par défaut. Vous devez spécifier @login_name, @fixed_server_role ou @msdb_role, sinon la procédure stockée échoue.
- [ @fixed_server_role= ] 'fixed_server_role'
Rôle de serveur fixe auquel le droit d'accès est octroyé. L'argument fixed_server_role est de type nvarchar(256), avec NULL comme valeur par défaut. Vous devez spécifier @login_name, @fixed_server_role ou @msdb_role, sinon la procédure stockée échoue.
- [ @msdb_role= ] 'msdb_role'
Rôle de la base de données msdb auquel le droit d'accès est octroyé. L'argument msdb_role est de type nvarchar(256), avec NULL comme valeur par défaut. Vous devez spécifier @login_name, @fixed_server_role ou @msdb_role, sinon la procédure stockée échoue.
- [ @proxy_id= ] id
Identificateur du proxy pour lequel le droit d'accès est octroyé. L'argument id est de type int, avec NULL comme valeur par défaut. Vous devez spécifier @proxy_id, @proxy_name, sinon la procédure stockée échoue.
- [ @proxy_name= ] 'proxy_name'
Nom du proxy pour lequel le droit d'accès est octroyé. L'argument proxy_name est de type nvarchar(256), avec NULL comme valeur par défaut. Vous devez spécifier @proxy_id, @proxy_name, sinon la procédure stockée échoue.
Notes
La procédure sp_grant_login_to_proxy doit être exécutée à partir de la base de données msdb.
Autorisations
Seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter la procédure sp_grant_login_to_proxy.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Exemple
L'exemple suivant autorise le nom d'accès adventure-works\terrid
à utiliser le proxy 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
Voir aussi
Référence
CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)