Créer une planification

Vous pouvez créer une planification pour les travaux de l'Agent SQL Server dans SQL Server 2012 à l'aide de SQL Server Management Studio, de Transact-SQL ou de SQL Server Management Objects.

  • Avant de commencer :

    Sécurité

  • Pour créer une planification, utilisez :

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Avant de commencer

Sécurité

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

Icône de flèche utilisée avec le lien Retour en haut[Top]

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 Server et développez-la.

  2. Développez Agent SQL Server, 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 un nom à la nouvelle planification.

  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 quotidienne et 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 cela, renseignez le groupe Une seule occurrence dans la boîte de dialogue.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour créer une planification

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de 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).

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Objects

Pour créer une planification

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

Icône de flèche utilisée avec le lien Retour en haut[Top]