sp_enum_proxy_for_subsystem (Transact-SQL)

Répertorie les autorisations pour les proxys de SQL Server Agent afin d'accéder aux sous-systèmes.

Icône Lien de rubrique Conventions de la syntaxe de 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 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 serveur proxy pour lequel énumérer les 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é.

  • [ @subsystem_id = ] subsystem_id
    Numéro d'identification du sous-système pour lequel répertorier des informations. L'argument subsystem_id est de type int, avec NULL comme valeur par défaut. L'argument subsystem_id ou subsystem_name peut être spécifié.

  • [ @subsystem_name = ] 'subsystem_name'
    Nom du sous-système pour lequel répertorier des informations. L'argument subsystem_name est de type sysname, avec NULL comme valeur par défaut. L'argument subsystem_id ou subsystem_name peut être spécifié.

Valeurs des codes de retour

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

Jeux de résultats

Nom de 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 de proxy.

proxy_name

sysname

Nom du proxy.

Notes

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

Lorsqu'un id ou un nom de proxy est fourni, sp_enum_proxy_for_subsystem répertorie des sous-systèmes auxquels le proxy peut accéder. Lorsqu'un id ou un nom de sous-système est fourni, sp_enum_proxy_for_subsystem répertorie des proxys disposant d'un 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 reviennent par défaut aux membres du rôle de serveur fixe sysadmin.

Exemples

A.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

Référence

sp_grant_proxy_to_subsystem (Transact-SQL)