sp_enum_proxy_for_subsystem (Transact-SQL)

S’applique à :SQL Server

Répertorie les autorisations permettant aux proxys SQL Server Agent d’accéder aux sous-systèmes.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_enum_proxy_for_subsystem  
    [ @proxy_id = ] proxy_id,  
    [ @proxy_name = ] 'proxy_name',  
    [ @subsystem_id = ] subsystem_id,  
    [ @subsystem_name = ] 'subsystem_name'  

Arguments

[ @proxy_id = ] proxy_id Numéro d’identification du proxy pour lequel répertorier les informations. Le proxy_id est int, avec la valeur par défaut NULL. L’ID ou le proxy_name peut être spécifié.

[ @proxy_name = ] 'proxy_name' Nom du proxy pour lequel répertorier les informations. Le proxy_name est sysname, avec la valeur null par défaut. L’ID ou le proxy_name peut être spécifié.

[ @subsystem_id = ] subsystem_id Numéro d’identification du sous-système pour lequel répertorier les informations. Le subsystem_id est int, avec la valeur par défaut NULL. Le subsystem_id ou le subsystem_name peuvent être spécifiés.

[ @subsystem_name = ] 'subsystem_name' Nom du sous-système pour lequel répertorier les informations. Le subsystem_name est sysname, avec la valeur null par défaut. Le subsystem_id ou le subsystem_name peuvent être spécifiés.

Codet de retour

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

Jeux de résultats

Nom de la colonne Type de données Description
subsystem_id int Numéro d'identification du sous-système
subsystem_name sysname Nom du sous-système.
proxy_id int Numéro d'identification du proxy.
proxy_name sysname Nom du proxy.

Remarques

Lorsqu’aucun paramètre n’est fourni, sp_enum_proxy_for_subsystem répertorie des informations sur tous les proxys de l’instance pour chaque sous-système.

Lorsqu’un ID de proxy ou un nom de proxy est fourni, sp_enum_proxy_for_subsystem répertorie les sous-systèmes auxquels le proxy a accès. Lorsqu’un ID de sous-système ou un nom de sous-système est fourni, sp_enum_proxy_for_subsystem répertorie les proxys qui ont accès à ce sous-système.

Lorsque des informations de proxy et de sous-systèmes sont fournies, le jeu de résultats renvoie une ligne si le proxy spécifié dispose d'un accès au sous-système 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. Création de la liste de toutes les associations

L'exemple suivant répertorie toutes les autorisations établies entre des proxys et des sous-systèmes dans l'instance en cours.

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_proxy_for_subsystem ;  
GO  

B. Détermination de si un proxy dispose d'un accès à un sous-système spécifique

L'exemple suivant renvoie une ligne si le proxy Catalog application proxy peut accéder au sous-système ActiveScripting. Dans les autres cas, l'exemple renvoie un jeu de résultats vide.

USE msdb ;  
GO  
  
EXEC dbo.sp_enum_proxy_for_subsystem  
    @subsystem_name = 'ActiveScripting',  
    @proxy_name = 'Catalog application proxy' ;  
GO  

Voir aussi

sp_grant_proxy_to_subsystem (Transact-SQL)