Configure a User to Create and Manage SQL Server Agent Jobs

S’applique à :SQL ServerAzure SQL Managed Instance

Important

Dans Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez Différences T-SQL entre Azure SQL Managed Instance et SQL Server.

Cette rubrique explique comment configurer un utilisateur de manière à créer et à exécuter des travaux de Microsoft SQL Server Agent.

Avant de commencer

Sécurité

Pour configurer un utilisateur pour qu'il puisse créer et gérer des travaux de Microsoft SQL Server Agent, vous devez d'abord ajouter une connexion SQL Server ou un rôle msdb existant à l'un des rôles de base de données fixes de SQL Server Agent dans la base de données msdb : SQLAgentUserRole, SQLAgentReaderRole ou SQLAgentOperatorRole.

Par défaut, les membres de ces rôles de base de données peuvent créer leurs propres étapes de travail qui s'exécutent de façon autonome. Si ces utilisateurs non-administrateurs souhaitent exécuter des travaux qui lancent d'autres types d'étapes de travail (par exemple, des packages SSIS), ils doivent disposer d'un accès à un compte proxy. Tous les membres du rôle de serveur fixe sysadmin sont habilités à créer, à modifier et à supprimer des comptes proxy. Pour plus d’informations sur les autorisations associées à ces rôles de base de données fixes de SQL Server Agent, consultez Rôles de base de données fixes de SQL Server Agent.

Autorisations

Pour plus d'informations, consultez Implémenter la sécurité de SQL Server Agent.

Utilisation de SQL Server Management Studio

Pour ajouter une connexion SQL ou un rôle msdb à un rôle de base de données fixe de SQL Server Agent

  1. Dans l' Explorateur d'objets, développez un serveur.

  2. Développez Sécuritépuis Connexions.

  3. Cliquez avec le bouton droit sur la connexion à ajouter au rôle de base de données fixe de SQL Server Agent, puis sélectionnez Propriétés.

  4. Dans la page Mappage de l'utilisateur de la boîte de dialogue Propriétés de la connexion , sélectionnez la ligne contenant msdb.

  5. Sous Appartenance au rôle de base de données : msdb, cochez le rôle de base de données fixe de SQL Server Agent approprié.

Pour configurer un compte proxy de manière à créer et à gérer des étapes de travail de SQL Server Agent

  1. Dans l' Explorateur d'objets, développez un serveur.

  2. Développez Agent SQL Server.

  3. Cliquez avec le bouton droit de la souris sur Proxies , puis sélectionnez Nouveau proxy.

  4. Dans la page Général de la boîte de dialogue Nouveau compte de proxy , indiquez le nom de proxy, le nom d'identification et la description du nouveau proxy. Notez que vous devez créer une information d'identification avant de créer un proxy de SQL Server Agent. Pour plus d’informations sur la création d’une information d’identification, consultez Procédure : Créer des informations d’identification et CREATE CREDENTIAL (Transact-SQL).

  5. Activez les sous-systèmes appropriés pour ce proxy.

    1. Système d'exploitation (CmdExec)
    2. Requête SQL Server Analysis Services
    3. Commande SQL Server Analysis Services
    4. Packages SQL Server Integration Services
    5. PowerShell
  6. Sur la page Principaux , ajoutez ou supprimez des connexions ou des rôles pour accorder ou refuser un accès au compte proxy.

Voir aussi