Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :SQL Server
Accorde à un proxy le droit d'accéder à un sous-système.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_grant_proxy_to_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Arguments
[ @proxy_id = ] proxy_id
Numéro d'identification du proxy pour lequel le droit l'accès est octroyé.
@proxy_id est int, avec la valeur par défaut NULL.
Vous devez spécifier @proxy_id ou @proxy_name , mais les deux ne peuvent pas être spécifiées.
[ @proxy_name = ] N’proxy_name'
Nom du proxy pour lequel le droit d'accès est octroyé.
@proxy_name est sysname, avec la valeur par défaut NULL.
Vous devez spécifier @proxy_id ou @proxy_name , mais les deux ne peuvent pas être spécifiées.
[ @subsystem_id = ] subsystem_id
Numéro d’ID du sous-système auquel accorder l’accès.
@subsystem_id est int, avec la valeur par défaut NULL.
@subsystem_id ou @subsystem_name doivent être spécifiés, mais les deux ne peuvent pas être spécifiés.
Le tableau suivant répertorie les valeurs possibles pour chaque sous-système.
| Valeur | Description |
|---|---|
2 |
Script ActiveX 1 |
3 |
Système d’exploitation (CmdExec) |
4 |
Agent d’instantané de réplication |
5 |
Agent de lecture du journal des réplications |
6 |
Agent de distribution de réplication |
7 |
Agent de fusion de réplication |
8 |
Agent de lecture de la file d’attente de réplication |
9 |
Requête Analysis Services |
10 |
Commandes Analysis Services |
11 |
Exécution de package SSIS |
12 |
script PowerShell |
1 Cette fonctionnalité sera supprimée dans une prochaine version de 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é.
[ @subsystem_name = ] N’subsystem_name'
Nom du sous-système auquel le droit d'accès est octroyé.
@subsystem_name est sysname, avec la valeur par défaut NULL.
@subsystem_id ou @subsystem_name doivent être spécifiés, mais les deux ne peuvent pas être spécifiés.
Le tableau suivant répertorie les valeurs possibles pour chaque sous-système.
| Valeur | Description |
|---|---|
ActiveScripting |
Script ActiveX |
CmdExec |
Système d’exploitation (CmdExec) |
Snapshot |
Agent d’instantané de réplication |
LogReader |
Agent de lecture du journal des réplications |
Distribution |
Agent de distribution de réplication |
Merge |
Agent de fusion de réplication |
QueueReader |
Agent de lecture de la file d’attente de réplication |
ANALYSISQUERY |
Requête Analysis Services |
ANALYSISCOMMAND |
Commandes Analysis Services |
Dts |
Exécution de package SSIS |
PowerShell |
script PowerShell |
Notes
L’octroi d’un accès proxy à un sous-système ne modifie pas les autorisations pour le principal spécifié dans le proxy.
autorisations
Vous pouvez accorder EXECUTE des autorisations sur cette procédure, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.
Exemples
R. Accorder l’accès à un sous-système par ID
L'exemple suivant accorde au proxy Catalog application proxy le droit d'accès au sous-système ActiveX Scripting.
USE msdb;
GO
EXECUTE dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
B. Accorder l’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
EXECUTE dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts';
GO