sp_enum_login_for_proxy (Transact-SQL)
S’applique à : SQL Server
Répertorie des associations entre les principaux de sécurité et les proxys.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_enum_login_for_proxy
[ [ @name = ] N'name' ]
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
Arguments
[ @name = ] N’name'
Nom d’un principal, d’une connexion, d’un rôle de serveur ou msdb
d’un rôle de base de données SQL Server pour lequel répertorier les proxys. @name est nvarchar(256), avec la valeur par défaut NULL
.
[ @proxy_id = ] proxy_id
Numéro d'identification du serveur proxy pour lequel énumérer les informations. @proxy_id est int, avec la valeur par défaut NULL
.
Les @proxy_id ou les @proxy_name peuvent être spécifiés.
[ @proxy_name = ] N’proxy_name'
Nom du serveur proxy pour lequel énumérer les informations. @proxy_name est sysname, avec la valeur par défaut NULL
.
Les @proxy_id ou les @proxy_name peuvent être spécifiés.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
proxy_id |
int | Numéro d'identification du proxy. |
proxy_name |
nvarchar(128) | Nom du proxy. |
flags |
int | Type du principal de sécurité.0 = Connexion SQL Server1 = Rôle système fixe2 = Rôle de base de données dans msdb |
name |
nvarchar(128) | Nom du principal de sécurité pour l'association. |
sid |
varbinary(85) | Identificateur de sécurité (SID) du principal de sécurité de l’association. |
principal_id |
int | ID du principal de sécurité de l’association. |
Notes
Lorsqu’aucun paramètre n’est fourni, sp_enum_login_for_proxy
répertorie des informations sur toutes les connexions de l’instance pour chaque proxy.
Lorsqu’un @proxy_id ou un proxy_name est fourni, sp_enum_login_for_proxy
répertorie les connexions qui ont accès au proxy. Lorsqu’un @name est fourni, sp_enum_login_for_proxy
répertorie les proxys auxquels la connexion a accès.
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 sont par défaut des membres du rôle serveur fixe sysadmin .
Exemples
R. 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 les 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