Partager via


sp_revoke_proxy_from_subsystem (Transact-SQL)

S’applique à : SQL Server

Interdit à un proxy d'accéder à un sous-système.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_revoke_proxy_from_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 à partir duquel révoquer l’accès. La proxy_id est int, avec la valeur NULL par défaut. Proxy_id ou proxy_name doivent être spécifiés, mais les deux ne peuvent pas être spécifiés.

[ @proxy_name = ] 'proxy_name' Nom du proxy à partir duquel révoquer l’accès. La proxy_name est sysname, avec une valeur par défaut null. Proxy_id ou proxy_name doivent être spécifiés, mais les deux ne peuvent pas être spécifiés.

[ @subsystem_id = ] id Numéro d’ID du sous-système auquel révoquer l’accès. La subsystem_id est int, avec une valeur par défaut null. Vous devez spécifier subsystem_id ou subsystem_name , mais les deux ne peuvent pas être spécifiées. Le tableau suivant répertorie les valeurs possibles pour chaque sous-système.

Valeur Description
2 Script ActiveX

** Important ** Le sous-système de script ActiveX sera supprimé de SQL Server Agent dans une version ultérieure de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
3 Système d’exploitation (CmdExec)
4 Replication Snapshot Agent
5 Agent de lecture du journal des réplications
6 Replication Distribution Agent
7 Replication Merge Agent
8 Agent de lecture de la file d’attente de réplication
9 Commandes Analysis Services
10 Requête Analysis Services
11 Exécution de package SSIS
12 script PowerShell

[ @subsystem_name = ] 'subsystem_name' Nom du sous-système auquel révoquer l’accès. La subsystem_name est sysname, avec la valeur null par défaut. Vous devez spécifier subsystem_id ou subsystem_name , mais les deux ne peuvent pas être spécifiées. Le tableau suivant répertorie les valeurs possibles pour chaque sous-système.

Valeur Description
ActiveScripting Script ActiveX
CmdExec Système d’exploitation (CmdExec)
Instantané Replication Snapshot Agent
LogReader Agent de lecture du journal des réplications
Distribution Replication Distribution Agent
Fusionner (Merge) Replication Merge Agent
QueueReader Agent de lecture de la file d’attente de réplication
ANALYSISQUERY Commandes Analysis Services
ANALYSISCOMMAND Requête Analysis Services
Dts Exécution de package SSIS
PowerShell script PowerShell

Notes

Refuser l'accès à un sous-système ne change en rien les autorisations accordées au principal spécifié dans le proxy.

Remarque

Pour déterminer quelles étapes de travail référencent un proxy, cliquez avec le bouton droit sur le nœud proxy sous SQL Server Agent dans Microsoft SQL Server Management Studio, puis cliquez sur Propriétés. Dans la boîte de dialogue Propriétés du compte proxy, sélectionnez la page Références pour afficher toutes les étapes de travail qui référencent ce proxy.

autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter sp_revoke_proxy_from_subsystem.

Exemples

L’exemple suivant révoque l’accès au sous-système SSIS pour le proxy Catalog application proxy.

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

Voir aussi

Procédures stockées sql Server Agent (Transact-SQL)
Implémenter la sécurité de l'Agent SQL Server
sp_grant_proxy_to_subsystem (Transact-SQL)