Partager via


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 = ] N'login_name' ]
    [ , [ @fixed_server_role = ] N'fixed_server_role' ]
    [ , [ @msdb_role = ] N'msdb_role' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Arguments

[ @login_name = ] N’login_name'

Nom d'accès auquel le droit d'accès est octroyé. @login_name est nvarchar(256), avec la valeur par défaut NULL.

L’une des @login_name, @fixed_server_role ou @msdb_role doit être spécifiée, ou la procédure stockée échoue.

[ @fixed_server_role = ] N’fixed_server_role'

Rôle de serveur fixe auquel le droit d'accès est octroyé. @fixed_server_role est nvarchar(256), avec la valeur par défaut NULL.

L’une des @login_name, @fixed_server_role ou @msdb_role doit être spécifiée, ou la procédure stockée échoue.

[ @msdb_role = ] N’msdb_role'

Rôle de base de données dans la msdb base de données auquel accorder l’accès. @msdb_role est nvarchar(256), avec la valeur par défaut NULL.

L’une des @login_name, @fixed_server_role ou @msdb_role doit être spécifiée, ou la procédure stockée échoue.

[ @proxy_id = ] proxy_id

Identificateur du proxy pour lequel le droit d'accès est octroyé. @proxy_id est int, avec la valeur par défaut NULL.

L’une des @proxy_id ou @proxy_name doit être spécifiée, ou la procédure stockée échoue.

[ @proxy_name = ] N’proxy_name'

Nom du proxy pour lequel le droit d'accès est octroyé. @proxy_name est sysname, avec la valeur par défaut NULL.

L’une des @proxy_id ou @proxy_name doit être spécifiée, ou la procédure stockée échoue.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

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

autorisations

Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE des autorisations pour n’importe quel utilisateur, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.

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