Partager via


Créer 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.

Cet article explique comment créer une catégorie de travail dans SQL Server à l’aide de SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.

SQL Server Agent fournit des catégories de travaux intégrées auxquelles vous pouvez attribuer des travaux, ou vous pouvez créer une catégorie de travail et lui attribuer des travaux. 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 également créer vos propres catégories de travaux.

Avant de commencer

Limitations et restrictions

Les catégories multiserveurs existent uniquement sur un serveur maître. Il n’existe qu’une seule catégorie de travail par défaut disponible sur un serveur maître : [non catégorisé (multi-serveur)]. Lorsqu’un travail multiserveur est téléchargé, sa catégorie est remplacée par Travaux à partir de MSX sur le serveur cible.

Sécurité

Pour plus d’informations, consultez la section Sécurité de SQL Server Agent.

Utilisation de SQL Server Management Studio

Pour créer une catégorie de travail

  1. Dans Explorateur d’objets, sélectionnez le signe plus pour développer le serveur où vous souhaitez créer une catégorie de travail.

  2. Sélectionnez le signe plus pour développer SQL Server Agent.

  3. Cliquez avec le bouton droit sur le dossier Travaux, puis sélectionnez Gérer les catégories de travaux.

  4. Dans la boîte de dialogue Gérer les catégories de travauxserver_name, sélectionnez Ajouter.

  5. Dans la nouvelle boîte de dialogue, dans la zone Nom, entrez un nom pour la nouvelle catégorie de travail.

  6. Cochez la case Afficher tous les emplois. Sélectionnez un ou plusieurs travaux pour la nouvelle catégorie en cochant les cases correspondant aux travaux.

  7. Sélectionnez OK.

  8. Dans la boîte de dialogue Gérer les catégories de travauxserver_name, sélectionnez Actualiser pour vous assurer que la nouvelle catégorie de travail est active. Si tout semble attendu, fermez cette boîte de dialogue.

Pour plus d’informations sur ces boîtes de dialogue, consultez catégories de travaux - Gérer les catégories de travaux et propriétés des catégories de travaux - Nouvelle catégorie de travail.

Utilisation de Transact-SQL

Pour créer une catégorie de travail

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

  2. Dans la barre Standard, sélectionnez Nouvelle Requête.

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

    -- creates a local job category named AdminJobs
    USE msdb ;
    GO
    EXEC dbo.sp_add_category
        @class=N'JOB',
        @type=N'LOCAL',
        @name=N'AdminJobs' ;
    GO
    

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

Utilisation d’objets de gestion SQL Server

Pour créer une catégorie de travail

Appelez la classe JobCategory à l’aide d’un langage de programmation que vous choisissez, tel que Visual Basic, Visual C# ou PowerShell. Pour obtenir un exemple de code, consultez Planification des tâches d’administration automatiques dans SQL Server Agent.