sqlcmd avec le fichier de sortie et la sortie de l'écran
Je fais un peu de ligne de commande batch (.chauve-souris) avec sqlcmd que de cette façon:
sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE
et j'ai besoin d'un fichier de sortie (il travaille actuellement) et aussi la sortie trought l'écran pour faire quelque chose comme:
@echo off
echo The result of the query was:
sqlcmd -i Scripts\STEP01.sql -o PROCESS.log -S MYSERVER -E -d MYDATABASE
pause
CHOICE /C:YN /M "Is the result accord?"
IF ERRORLEVEL 2 GOTO ENDWITHERROR
IF ERRORLEVEL 1 GOTO STEP2
Note:
- Oui, le script fonctionne suscefull, ce n'est pas une question en question.
- Et oui, j'ai une "impression "quelque chose" sur mon sql. Le fichier de journalisation est la sortie.
Merci beaucoup!
La même question sans réponse:
Comment faire pour exécuter un fichier de script sql à l'aide de l'utilitaire sqlcmd et de sortie à la fois la coquille et le fichier
Si le journal n'est pas trop grande, vous pouvez toujours ajouter un TYPE de PROCESSUS.JOURNAL de la chauve-souris de fichier avant la Pause. Ne sais pas si cela va aider et ne sais pas de toute façon à la fois les fichiers et la sortie de l'écran...
regarder dehors pour la mise en mémoire tampon stackoverflow.com/q/306945/10245
regarder dehors pour la mise en mémoire tampon stackoverflow.com/q/306945/10245
OriginalL'auteur MacGyver | 2012-02-16
Vous devez vous connecter pour publier un commentaire.
Aussi je ne pouvais pas trouver une meilleure façon que de @Sparky proposé. Le code suivant ajoute sa suggestion:
OriginalL'auteur Gerardo Lima
Si vous le souhaitez, vous pouvez utiliser powershell à la place et utiliser les éléments suivants:
Plus d'info de Microsoft
OriginalL'auteur jgerstle