J'ai deux requêtes enregistrées sur mon SQL Server 2005 et je voudrais les faire fonctionner à certains intervalles, par ex. toutes les 24 heures. Existe-t-il un moyen d'automatiser ces requêtes et de les planifier via SQL Server Management Studio?Est-il possible d'automatiser les requêtes MS SQL Server (2005) via SQL Server Management Studio?
Répondre
Créez un travail avec une étape dans laquelle vous exécutez vos requêtes; le travail peut être planifié selon vos besoins.
Vous devez utiliser l'Agent SQL Server, installé dans le cadre de SQL Server. C'est le service en arrière-plan qui est responsable de l'exécution des tâches de maintenance et de sauvegarde planifiées.
Développez le nœud Agent SQL Server dans SQL Server Management Studio, vous devriez voir un nœud d'arbre appelé « Emploi »
Un clic droit sur cela vous donnera la possibilité d'ajouter un nouvel emploi. Les tâches consistent en une série d'étapes à exécuter dans l'ordre et lorsque vous ajoutez une nouvelle étape à votre travail, vous pouvez choisir différents types d'étapes, y compris "Script Transact-SQL"
Créer un nouveau travail, ajouter un étape T-SQL unique, placez les requêtes que vous souhaitez exécuter dans les propriétés de l'étape, puis utilisez l'option "Planifier" dans les propriétés du travail pour créer une planification récurrente qui exécutera le travail toutes les 24 heures (ou à chaque fois).
Chez un employeur précédent, le service des opérations avait une demande de suppression de tâches. Ils ont préféré utiliser les outils de ligne de commande fournis avec sql server pour exécuter les jobs (procédures stockées) de façon planifiée. De cette façon, l '"application de planification des tâches" peut recevoir un état de sortie (réussite/échec, ok/erreur) et maintenir les tâches dépendantes. Je suis désolé de ne pas me souvenir du nom de l'outil de ligne de commande, mais il faisait partie de la distribution du serveur sql. Je ne me souviens pas non plus du nom de l'application de planification des tâches. Ce n'était pas le planificateur de tâches Windows. C'était un niveau d'entreprise utilisé pour gérer le cycle nocturne.
Vous n'êtes pas sûr de l'ampleur de votre projet, mais c'est une autre façon de procéder.
Vous pouvez utiliser l'Agent SQL Server, ce qui permettra au serveur d'exécuter le script/la procédure stockée.
Vous pouvez également utiliser le Planificateur de tâches Windows, sur le serveur ou sur tout autre serveur ou poste de travail pour planifier isqlw/sqlcmd afin d'exécuter votre script/procédure stockée.
SKapsal's comment sur un outil de ligne de commande pour l'exécution de commandes SQL est une référence à osql (pour SQL2000) ou sqlcmd (pour SQL2005 +). Vous pouvez enregistrer votre script dans un fichier et l'exécuter à partir de cette ligne de commande à l'aide de Windows Task Scheduler ou similaire. Cependant, SQL Agent est toujours la solution préférée, car elle fournit des contrôles graphiques pour la création de travail, la planification, la journalisation et l'affichage de l'historique/des résultats d'exécution des travaux.
how to schedule a job for sql query to run daily?
Cette question est similaire avec réponse utile.
Couverture simple étape par étape manuelle.
- 1. Sauvegarde MS SQL Server 2005?
- 2. Comment créer des modèles de procédure stockée SQL Server 2005 dans SQL Server 2005 Management Studio?
- 3. SQL Server Management Studio 2005 et du contrôle de source
- 4. Requêtes XML SQL Server 2005
- 5. MS SQL Server 2005 sp_stored_procedures
- 6. outil de développement externe pour SQL Server Management Studio 2005
- 7. Aide sur les requêtes SQL Server 2005
- 8. Pour trouver le registre de SQL Server 2005 Management Studio
- 9. Commande Rechercher dans les fichiers dans SQL Server Management Studio
- 10. Visual Studio 2008 et SQL Server 2005
- 11. SQL Server Management Studio ne démarre pas
- 12. SQL Server 2005 Express installé après SQL Server 2008 Express
- 13. Requêtes hiérarchiques dans SQL Server 2005
- 14. Index varchar sur MS SQL Server 2005
- 15. SQL Server Management Studio Registerd serveurs emplacement réseau
- 16. Comment apprendre MS SQL Server 2005?
- 17. Les données ont toujours changé (SQL Server Management Studio)
- 18. Comment créer un script dans SQL Management Studio 2005?
- 19. Gestion d'état via Sql Server 2005
- 20. Modifier les synonymes dans MS SQL Server 2005
- 21. SQL Server Management Studio en tant que plateforme d'applications
- 22. requête SQL, caractère générique, MS SQL Server 2005
- 23. erreur "impossible d'exécuter le script" dans SQL Server Management Studio
- 24. MS SQL Server, insérer plusieurs
- 25. SQL Server Management Studio 2005 - Changer de répertoire par défaut pour l'emplacement de sauvegarde
- 26. Sql Server 2005 et Linq Transactions
- 27. MySQL to SQL Server 2005
- 28. PHP avec SQL Server 2005+
- 29. MS SQL Server COLUMNS_UPDATED() Fonction
- 30. SQL Server 2005 Replication