Sous-systèmes de l'Agent SQL Server
Un sous-système est un objet prédéfini qui représente un jeu de fonctionnalités disponible pour un proxy de l'Agent SQL Server. Chaque proxy a accès à un ou plusieurs sous-systèmes. Les sous-systèmes assurent la sécurité en délimitant l'accès aux fonctionnalités mises à la disposition d'un proxy. Chaque étape de travail s'exécute dans le contexte d'un proxy, à l'exception des étapes de travail Transact-SQL. Les étapes de travail Transact-SQL utilisent la commande EXECUTE AS pour définir le contexte de sécurité.
Notes
Après la mise à niveau de SQL Server 2000, tous les comptes proxy utilisateur qui existaient avant l'opération sont remplacés par le compte proxy global temporaire UpgradedProxyAccount. Celui-ci n'est autorisé à accéder qu'aux sous-systèmes qui étaient utilisés explicitement et n'a pas accès à l'ensemble des sous-systèmes après la mise à niveau.
SQL Server définit les sous-systèmes répertoriés dans le tableau suivant :
Nom du sous-système |
Description |
---|---|
Script ActiveX Microsoft |
Permet d'exécuter une étape de travail de script ActiveX
Important
Le sous-système de scripts ActiveX ne sera pas supprimé de l'Agent SQL Server dans une version future 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é.
|
Système d’exploitation (CmdExec) |
Permet de lancer un programme exécutable. |
PowerShell |
Exécutez une étape de travail de scripts PowerShell. |
Serveur de distribution de réplication |
Permet d'exécuter une étape de travail qui active l'Agent de distribution. |
Fusion de réplication |
Permet d'exécuter une étape de travail qui active l'Agent de fusion. |
Agent de lecture de file d'attente de réplication |
Permet d'exécuter une étape de travail qui active l'Agent de lecture de la file d'attente de réplication. |
Capture instantanée de réplication |
Permet d'exécuter une étape de travail qui active l'Agent de capture instantanée des réplications. |
Agent de lecture du journal des transactions de réplication |
Permet d'exécuter une étape de travail qui active l'Agent de lecture du journal des réplications. |
Commande Analysis Services |
Permet d'exécuter une commande Analysis Services. |
Requête Analysis Services |
Permet d'exécuter une requête Analysis Services. |
Exécution du package SSIS |
Permet d'exécuter un package SSIS. |
Notes
Comme les étapes de travail Transact-SQL n'utilisent pas de proxys, il n'existe aucun sous-système de l'Agent SQL Server pour les étapes de travail Transact-SQL.
L'Agent SQL Server applique les restrictions des sous-systèmes même si l'entité de sécurité du proxy a généralement l'autorisation d'exécuter cette tâche dans l'étape de travail. Par exemple, un proxy pour un utilisateur qui est membre du rôle de serveur fixe sysadmin ne peut pas exécuter d'étape de travail SSIS, à moins que le proxy ait accès au sous-système SSIS, même si l'utilisateur peut exécuter des packages SSIS.
Voir aussi
Tâches
Procédure : créer une étape de travail exécutant un script PowerShell (SQL Server Management Studio)