Partager via


sp_grant_login_to_proxy (Transact-SQL)

Accorde à un principal de sécurité les droits d'accès à un proxy.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

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.

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

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.

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)