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

ImportantImportant
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.