Partage via


Affecter un travail à une catégorie de travail

s’applique à :SQL ServerAzure SQL Managed Instance

Important

Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez différences T-SQL d’Azure SQL Managed Instance par rapport à SQL Server.

Cette rubrique explique comment affecter des travaux Microsoft SQL Server Agent à des catégories de travaux dans SQL Server à l’aide de SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.

Les catégories de travaux vous aident à organiser vos travaux pour faciliter le filtrage et le regroupement. Par exemple, vous pouvez organiser tous vos travaux de sauvegarde de base de données dans la catégorie Maintenance de base de données. Vous pouvez affecter des travaux à des catégories de travaux intégrées, ou vous pouvez créer une catégorie de travail définie par l’utilisateur, puis affecter des travaux à cette catégorie.

Avant de commencer

Sécurité

Pour plus d’informations, consultez la mise en œuvre de la sécurité de SQL Server Agent .

Utilisation de SQL Server Management Studio

Pour affecter un poste à une catégorie de poste

  1. Dans Explorateur d’objets, cliquez sur le signe plus pour étendre le serveur où vous souhaitez affecter une tâche à une catégorie de tâches.

  2. Cliquez sur le signe plus pour développer SQL Server Agent.

  3. Cliquez sur le signe plus pour développer le dossier Tâches.

  4. Cliquez avec le bouton droit sur la tâche à modifier et sélectionnez Propriétés.

  5. Dans la boîte de dialogue Propriétés du travail -job_name, dans la liste Catégorie, sélectionnez la catégorie de travail que vous souhaitez affecter au travail.

  6. Cliquez sur OK.

Utilisation de Transact-SQL

Pour affecter un travail à une catégorie d'emploi

  1. Dans Explorateur d’objets, connectez-vous à une instance du moteur de base de données.

  2. Dans la barre Standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

    -- adding a new job category to the "NightlyBackups" job  
    USE msdb ;  
    GO  
    EXEC dbo.sp_update_job  
        @job_name = N'NightlyBackups',  
        @category_name = N'[Uncategorized (Local)]';  
    GO  
    

Pour plus d’informations, consultez sp_update_job (Transact-SQL).

Utilisation d’objets de gestion SQL Server

Pour affecter un travail à une catégorie de tâches

Utilisez la classe JobCategory à l’aide d’un langage de programmation que vous choisissez, tel que Visual Basic, Visual C# ou PowerShell.