Share via


sp_enum_login_for_proxy (Transact-SQL)

Répertorie des associations entre les entités de sécurité et les proxys.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_enum_login_for_proxy
    [ @name = ] 'name'
    [ @proxy_id = ] id,
    [ @proxy_name = ] 'proxy_name'

Arguments

  • [ @name= ] 'name'
    Nom d'une entité, d'une connexion, d'un rôle de serveur ou d'un rôle de base de données msdbSQL Server pour lequel répertorier des proxys. Le nom est nvarchar(256), avec une valeur par défaut NULL.

  • [ @proxy_id= ] id
    Numéro d'identification du proxy pour lequel répertorier des informations. L'argument proxy_id est de type int, avec NULL comme valeur par défaut. L'argument id ou proxy_name peut être spécifié.

  • [ @proxy_name= ] 'proxy_name'
    Nom du proxy pour lequel répertorier des informations. L'argument proxy_name est de type sysname, avec NULL comme valeur par défaut. L'argument id ou proxy_name peut être spécifié.

Valeurs des codes de retour

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

Jeux de résultats

Nom de colonne

Type de données

Description

proxy_id

int

Numéro d'identification de proxy.

proxy_name

sysname

Nom du proxy.

name

sysname

Nom de l'entité de sécurité pour l'association.

flags

int

Type de l'entité de sécurité.

0 = SQL Server connexion

1 = Rôle de système fixe

2 = Rôle de base de données dans in msdb

Notes

Lorsque aucun paramètre n'est fourni, sp_enum_login_for_proxy répertorie des informations sur toutes les connexions dans l'instance de chaque proxy.

Lorsqu'un id ou un nom de proxy est fourni, sp_enum_login_for_proxy répertorie des connexions disposant d'un accès au proxy. Lorsqu'un nom de connexion est fourni, sp_enum_login_for_proxy répertorie les proxys auxquels la connexion peut accéder.

Lorsque des informations de proxy et un nom de connexion sont fournis, le jeu de résultats renvoie une ligne si la connexion spécifiée dispose d'un accès au proxy spécifié.

Cette procédure stockée se trouve dans msdb.

Autorisations

Les autorisations d'exécution pour cette procédure reviennent par défaut aux membres du rôle de serveur fixe sysadmin.

Exemples

A. Répertorier toutes les associations

L'exemple suivant répertorie toutes les autorisations établies entre des connexions et des proxys dans l'instance en cours.

USE msdb ;
GO

EXEC dbo.sp_enum_login_for_proxy ;
GO

B. Répertorier des proxys pour une connexion spécifique.

L'exemple suivant répertorie les proxys auxquels la connexion terrid peut accéder.

USE msdb ;
GO

EXEC dbo.sp_enum_login_for_proxy
    @name = 'terrid' ;
GO