J'ai une application de console qui utilise deux fichiers batch pour décompresser un fichier zip, prendre le xls qui a été décompressé le convertir en CSV et BCP les données dans une table SQL. Je souhaite programmer cette application de console pour qu'elle s'exécute une fois par jour. J'ai mis en place le planificateur de tâches Windows pour exécuter cette application. J'essaie de "tester" la tâche et ne reçois pas d'erreur. J'ai l'application qui écrit dans un fichier txt lorsque des exceptions sont interceptées et j'obtiens une erreur dans le sens où "le fichier xls que vous essayez d'utiliser est utilisé par un autre processus".Impossible d'obtenir le planificateur de tâches Windows pour exécuter l'application console programmée
REMARQUE: Je sais qu'il existe des moyens plus efficaces d'effectuer l'importation de xls vers SQL, mais pour un client qui est trop bon marché pour acheter une version complète de SQL SERVER.
pourriez-vous poster vos scripts? – Grzenio
Le premier fichier de commandes s'exécute en utilisant 7zip (7z.exe x C: \ BCP \ RFSR.zip -aoa -oC: \ BCP \ -ppasse) del c: \ BCP \ RFSR.csv *. */Q –
la seconde batch utilise BCP pour copier un fichier CSV dans une base de données SQL. (PCO server.dbo.test dans c: \ BCP \ RFSR.csv -F2 -t, -c -S serveur -U nom d'utilisateur mot de passe -P) –