Partager via


sp_grant_proxy_to_subsystem (Transact-SQL)

Accorde à un proxy le droit d'accéder à un sous-système.

Syntaxe

sp_grant_proxy_to_subsystem
     { [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
     { [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }

Arguments

  • [ @proxy_id= ] id
    Numéro d'identification du proxy pour lequel le droit l'accès est octroyé. L'argument proxy_id est de type int, avec NULL comme valeur par défaut. Vous devez définir la valeur de proxy_id ou de proxy_name, mais pas les deux valeurs à la fois.
  • [ @proxy_name= ] 'proxy_name'
    Nom du proxy pour lequel le droit d'accès est octroyé. L'argument proxy_name est de type sysname, avec NULL comme valeur par défaut. Vous devez définir la valeur de proxy_id ou de proxy_name, mais pas les deux valeurs à la fois.
  • [ @subsystem_id= ] id
    Numéro d'identification du sous-système auquel le droit d'accès est octroyé. L'argument subsystem_id est de type int, avec NULL comme valeur par défaut. Vous devez définir la valeur de subsystem_id ou de subsystem_name, mais pas les deux valeurs à la fois. Le tableau suivant répertorie les valeurs disponibles pour chaque sous-système.

    Valeur Description

    2

    Script Microsoft ActiveX

    3

    Système d’exploitation (CmdExec)

    4

    Agent de capture instantanée des réplications

    5

    Agent de lecture du journal des réplications

    6

    Agent de distribution des réplications

    7

    Agent de fusion des réplications

    8

    Agent de lecture de la file d'attente

    9

    Commande Analysis Services

    10

    Requête Analysis Services

    11

    Exécution du package SSIS

  • [ @subsystem_name = ] 'subsystem_name'
    Nom du sous-système auquel le droit d'accès est octroyé. subsystem_name est de type sysname, et sa valeur par défaut est NULL. Vous devez définir la valeur de subsystem_id ou de subsystem_name, mais pas les deux valeurs à la fois. Le tableau suivant répertorie les valeurs disponibles pour chaque sous-système.

    Valeur Description

    ActiveScripting

    Script ActiveX

    CmdExec

    Système d’exploitation (CmdExec)

    Snapshot

    Agent de capture instantanée des réplications

    LogReader

    Agent de lecture du journal des réplications

    Distribution

    Agent de distribution des réplications

    Merge

    Agent de fusion des réplications

    QueueReader

    Agent de lecture de la file d'attente

    ANALYSISQUERY

    Commande Analysis Services

    ANALYSISCOMMAND

    Requête Analysis Services

    Dts

    Exécution du package DTS

Notes

Autoriser un proxy à accéder à un sous-système ne modifie pas les autorisations pour l'entité de sécurité spécifiée dans le proxy.

Autorisations

Seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter la procédure sp_grant_proxy_to_subsystem.

Exemple

A. Octroi du droit d'accès à un sous-système par numéro d'identification

L'exemple suivant accorde au proxy Catalog application proxy le droit d'accès au sous-système ActiveX Scripting.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

A. Octroi du droit d'accès à un sous-système par nom

L'exemple suivant accorde au proxy Catalog application proxy le droit d'accès au sous-système d'exécution du package DTS.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = N'Catalog application proxy',
    @subsystem_name = N'Dts' ;
GO

Voir aussi

Référence

sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)

Autres ressources

Implémentation de la sécurité de l'Agent SQL Server

Aide et Informations

Assistance sur SQL Server 2005