Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Exécution d'une procédure stockée à l'aide du planificateur de tâches Windows

Si vous êtes un administrateur sur l'instance sql (puisque vous utilisez SQLExpress, je parie que vous essayez de le faire sur votre propre ordinateur, il y a donc de fortes chances que votre utilisateur soit un administrateur de l'instance sql), vous ne devez pas utiliser -E à tout, ignorez-le.

Deuxièmement, spécifiez le serveur même si vous travaillez en local.

Commencez avec une simple commande sql comme ci-dessous :

Remplacez MY_DATABASE et MY_TABLE par votre nom de base de données et le nom de votre table. Assurez-vous que vous pouvez l'exécuter à partir de la ligne de commande. Il devrait renvoyer les données de votre table. (Attention, les options de ligne de commande sont sensibles à la casse, donc -s n'est pas identique à -S)

Enfin, n'essayez pas d'alimenter les paramètres via le planificateur de tâches. Placez la commande avec tous les paramètres dans un fichier .bat et exécutez simplement le lot à partir du planificateur de tâches.