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
ImportantLe sous-système de scripts ActiveX ne sera pas supprimé de l'Agent SQL Server dans une version future de MicrosoftSQL 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
Agent de capture instantané 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
Commandes Analysis Services
10
Requête Analysis Services
11
Exécution du package SSIS
12
script PowerShell
[ @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é 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 de package SSIS
PowerShell
script PowerShell
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 SSIS.
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO