Maison >base de données >tutoriel mysql >Comment puis-je planifier quotidiennement l'exécution d'une procédure stockée dans SQL Server Express sans l'agent SQL ?

Comment puis-je planifier quotidiennement l'exécution d'une procédure stockée dans SQL Server Express sans l'agent SQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-24 17:52:15365parcourir

How Can I Schedule Stored Procedure Execution Daily in SQL Server Express Without SQL Agent?

Exécution quotidienne de procédures stockées dans SQL Server Express Edition sans l'agent SQL

Dans SQL Server Express Edition, qui ne dispose pas de l'utilitaire SQL Server Agent, il est nécessaire d'exécuter quotidiennement une procédure stockée, notamment pour des tâches telles que tronquer une table d'audit.

Pour relever ce défi, une alternative modifier la requête d'insertion consiste à exploiter le planificateur Windows en conjonction avec SQLCMD. Cela permet l'exécution d'une commande SQLCMD qui appelle la procédure stockée ou le script SQL souhaité.

Les étapes suivantes décrivent comment configurer une tâche planifiée quotidienne à l'aide du planificateur Windows :

  1. Ouvrez le Planificateur de tâches Windows.
  2. Créez une nouvelle tâche.
  3. Dans l'onglet "Actions", ajoutez un nouvelle action avec les paramètres suivants :

    • Programme/script : C:WindowsSystem32cmd.exe
    • Ajouter des arguments : /c sqlcmd -S -U -P -d -Q "EXEC "
  4. Configurez la tâche pour qu'elle s'exécute quotidiennement à l'heure souhaitée.

En utilisant le planificateur Windows et SQLCMD, il est possible d'exécuter des procédures stockées de manière planifiée même dans SQL Server Express Edition, fournissant une solution de contournement à l'absence de SQL Server Agent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn