Planifier un travail
Cette rubrique décrit la méthode à suivre pour planifier un travail de l'Agent SQL Server.
Avant de commencer : ,
Sécurité
Pour planifier un travail, 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.
[Top]
Utilisation de SQL Server Management Studio
Pour créer une planification et l'attacher à un travail
Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.
Développez Agent SQL Server, Travaux, cliquez avec le bouton droit de la souris sur le travail à planifier, puis sur Propriétés.
Sélectionnez la page Planifications, puis cliquez sur Nouvelle.
Dans la zone Nom, attribuez-lui un nom.
Désactivez la case à cocher Activé si vous ne souhaitez pas que la planification entre en vigueur directement après sa création.
Pour Type de planification, sélectionnez l'une des valeurs suivantes :
Cliquez sur Lancer automatiquement au démarrage de l'Agent SQL Server pour démarrer le travail en même temps que le service Agent SQL Server.
Cliquez sur Démarrer dès que les processeurs sont inactifs pour démarrer le travail lorsque les processeurs se trouvent à l'état inactif.
Cliquez sur Périodique si vous voulez que la planification s'exécute de façon répétée. Pour définir la planification périodique, renseignez les groupes Fréquence, Fréquence quotidienne et Durée dans la boîte de dialogue.
Cliquez sur Une fois si vous voulez que la planification s'exécute une seule fois. Pour ce faire, renseignez le groupe Une seule occurrence dans la boîte de dialogue.
[Top]
Pour attacher une planification à un travail
Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.
Développez Agent SQL Server et Travaux, cliquez avec le bouton droit sur le travail à planifier, puis cliquez sur Propriétés.
Sélectionnez la page Planifications, puis cliquez sur Choisir.
Sélectionnez la planification à attacher, puis cliquez sur OK.
Dans la boîte de dialogue Propriétés du travail, double-cliquez sur la planification attachée.
Vérifiez que le paramètre Date de début est défini correctement. Si ce n'est pas le cas, définissez la date de début de la planification, puis cliquez sur OK.
Dans la boîte de dialogue Propriétés du travail, cliquez sur OK.
[Top]
Utilisation de Transact-SQL
Pour planifier un travail
Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
USE msdb ; GO -- creates a schedule named NightlyJobs. -- Jobs that use this schedule execute every day when the time on the server is 01:00. EXEC sp_add_schedule @schedule_name = N'NightlyJobs' , @freq_type = 4, @freq_interval = 1, @active_start_time = 010000 ; GO -- attaches the schedule to the job BackupDatabase EXEC sp_attach_schedule @job_name = N'BackupDatabase', @schedule_name = N'NightlyJobs' ; GO
Pour plus d'informations, consultez sp_add_schedule (Transact-SQL) et sp_attach_schedule (Transact-SQL).
[Top]
Utilisation de SQL Server Management Objects
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).
[Haut de la page][Haut de la page]