Créer une planification
s’applique à :SQL Server
Azure 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.
Vous pouvez créer une planification pour les travaux SQL Server Agent dans SQL Server à l’aide de SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.
Avant de commencer :
Pour créer une planification à l’aide de :
Avant de commencer
Sécurité
Pour plus d’informations, consultez Sécurité du SQL Server Agent.
Utilisation de SQL Server Management Studio
Pour créer une planification
Dans l'Explorateur d'objets , connectez-vous à une instance du moteur de base de données SQL Server, puis déroulez cette instance.
Développez SQL Server Agent, cliquez avec le bouton droit sur Tâches, puis sélectionnez Gérer les planifications.
Dans la boîte de dialogue Gérer les planifications, cliquez sur Nouveau.
Dans la zone Nom, tapez un nom pour le nouveau planning.
Si vous ne souhaitez pas que le programme prenne effet immédiatement après sa création, désactivez la case à cocher Activé.
Pour Type de planification, sélectionnez l’une des options suivantes :
Pour démarrer le travail lorsque les processeurs atteignent une condition inactive, cliquez sur Démarrer chaque fois que les processeurs deviennent inactifs.
Si vous souhaitez qu’une planification s’exécute de manière récurrente, cliquez sur . Pour définir la planification périodique, complétez les groupes Fréquence , Fréquence quotidienne et Durée dans la boîte de dialogue.
Si vous souhaitez que le programme ne se déroule qu'une seule fois, cliquez sur Une seule fois. Pour définir le calendrier unique, remplissez le groupe d'occurrences ponctuelles dans la boîte de dialogue.
Utilisation de Transact-SQL
Pour créer une planification
Dans Explorateur d’objets, connectez-vous à une instance du moteur de base de données.
Dans la barre Standard, cliquez sur Nouvelle requête.
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 d’objets de gestion SQL Server
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).