sp_grant_login_to_proxy (Transact-SQL)

S’applique à :SQL Server

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

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 de connexion auquel accorder l’accès. Le login_name est nvarchar(256), avec la valeur null par défaut. L’un des @login_name, @fixed_server_role ou @msdb_role doit être spécifié, sinon la procédure stockée échoue.

[ @fixed_server_role = ] 'fixed_server_role' Rôle de serveur fixe auquel accorder l’accès. Le fixed_server_role est nvarchar(256) avec la valeur NULL par défaut. L’un des @login_name, @fixed_server_role ou @msdb_role doit être spécifié, sinon la procédure stockée échoue.

[ @msdb_role = ] 'msdb_role' Rôle de base de données dans la base de données msdb à laquelle accorder l’accès. Le msdb_role est nvarchar(256) avec la valeur NULL par défaut. L’un des @login_name, @fixed_server_role ou @msdb_role doit être spécifié, sinon la procédure stockée échoue.

[ @proxy_id = ] id Identificateur du proxy pour lequel accorder l’accès. L’ID est int, avec la valeur null par défaut. L’un des @proxy_id ou @proxy_name doit être spécifié, sinon la procédure stockée échoue.

[ @proxy_name = ] 'proxy_name' Nom du proxy pour lequel accorder l’accès. Le proxy_name est nvarchar(256) avec la valeur NULL par défaut. L’un des @proxy_id ou @proxy_name doit être spécifié, sinon la procédure stockée échoue.

Codet de retour

0 (réussite) ou 1 (échec)

Remarques

sp_grant_login_to_proxy doit être exécuté à partir de la base de données msdb .

Autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter sp_grant_login_to_proxy.

Exemples

L’exemple suivant permet à la connexion adventure-works\terrid d’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

CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)