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 Microsoft 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é.

ms187100.note(fr-fr,SQL.90).gifRemarque :
Après la mise à niveau de SQL Server 2000 vers SQL Server 2005, tous les comptes proxy d'utilisateur qui existaient avant la mise à niveau 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.

Microsoft SQL Server 2005 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

Système d'exploitation (CmdExec)

Permet de lancer un programme exécutable.

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.

ms187100.note(fr-fr,SQL.90).gifRemarque :
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éation d'une étape de travail exécutant un script ActiveX (SQL Server Management Studio)
Procédure : création d'une étape de travail CmdExec (SQL Server Management Studio)

Autres ressources

CREATE CREDENTIAL (Transact-SQL)
Clause EXECUTE AS (Transact-SQL)
Modèle de sécurité de l'Agent de réplication
sp_grant_proxy_to_subsystem (Transact-SQL)
sp_revoke_proxy_from_subsystem (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005