Créer une planification

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.

Vous pouvez créer une planification pour les tâches SQL Server Agent dans SQL Server à l’aide de SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.

Avant de commencer

Sécurité

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

Utilisation de SQL Server Management Studio

Pour créer une planification

  1. Dans l’Explorateur d'objets , connectez-vous à une instance du Moteur de base de données SQL Serveret développez-la.

  2. Développez SQL Server Agent, cliquez avec le bouton droit sur Travaux, puis sélectionnez Gérer les planifications.

  3. Dans la boîte de dialogue Gérer les planifications , cliquez sur Nouvelle.

  4. Dans la zone Nom , attribuez-lui un nom.

  5. Si vous ne souhaitez pas que la planification entre en vigueur immédiatement après sa création, désactivez la case à cocher Activé .

  6. Pour Type de planification, sélectionnez l'une des valeurs suivantes :

    • Pour lancer le travail lorsque les processeurs atteignent une condition d'inactivité, cliquez sur Démarrer dès que les processeurs sont inactifs.

    • Si vous voulez qu'une planification s'exécute de façon répétée, cliquez sur Périodique. Pour définir la planification périodique, renseignez les groupes Fréquence, Fréquence quotidienneet Durée dans la boîte de dialogue.

    • Si vous souhaitez que la planification ne s'exécute qu'une seule fois, cliquez sur Une fois. Pour définir la planification Une fois , renseignez le groupe Une seule occurrence dans la boîte de dialogue.

Utilisation de Transact-SQL

Pour créer une planification

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.

  2. Dans la barre d'outils 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.

    -- creates a schedule named RunOnce.   
    -- The schedule runs one time, at 23:30 on the day that the schedule is created.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_schedule  
        @schedule_name = N'RunOnce',  
        @freq_type = 1,  
        @active_start_time = 233000 ;  
    
    GO  
    

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

Utilisation de SQL Server Management Objects

Pour créer une planification

Utilisez la classe JobSchedule à l’aide du langage de programmation de votre choix, tel que Visual Basic, Visual C# ou PowerShell. Pour plus d’informations, consultez SQL Server Management Objects (SMO).