Utilisation du planificateur Windows pour automatiser l'exécution des procédures stockées dans SQL Server Express Edition
Malgré l'absence de l'agent SQL Server, les utilisateurs de SQL Server Express Edition peuvent automatisez toujours l’exécution des procédures stockées au quotidien. En tirant parti du Planificateur de tâches Windows, il est possible d'exécuter des commandes SQLCMD, y compris des procédures stockées et des scripts SQL, à des intervalles prédéterminés.
Pour planifier l'exécution quotidienne d'une procédure stockée :
- Ouvrez le Planificateur de tâches Windows en recherchant « Planificateur de tâches » dans le menu Démarrer de Windows.
- Créez une nouvelle tâche en cliquant sur « Créer une tâche » dans le Panneau Actions.
- Sous l'onglet "Général", fournissez un nom et une description pour la tâche.
- Passez à l'onglet "Déclencheurs" et cliquez sur "Nouveau".
- Sélectionnez l'option "Quotidien" et précisez l'heure d'exécution souhaitée.
- Retournez à l'onglet "Général" et accédez aux "Actions"
- Cliquez sur "Nouveau" pour créer une action.
- Sélectionnez l'action "Démarrer un programme" et saisissez "sqlcmd" comme chemin du programme.
- Dans le champ " Arguments", saisissez le champ suivant :
-S <server_name> -d <database_name> -U <username> -P <password> -i <script_name>
Copier après la connexion
où :
- est le nom de l'instance SQL Server
- est le nom de la base de données contenant la procédure stockée
- et sont les identifiants de l'utilisateur pour se connecter à la base de données
- est le nom du script SQL ou de la procédure stockée à exécuter
- Cliquez sur "OK" pour enregistrer la tâche.
Ce processus planifiera la procédure stockée à exécuter quotidiennement à l’heure spécifiée. Notez que l'utilisateur spécifié doit disposer des autorisations suffisantes pour exécuter la procédure.
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!