Je dois exécuter un script enregistré dans mon ordinateur via cmd (SQLCMD) et enregistrer le résultat dans un autre fichier de mon ordinateur. P>
3 Réponses :
Utilisez SQLCMD pour exécuter un script à partir de la ligne de commande, voir: p>
HTTPS: // DOCS .microsoft.com / fr-US / SQL / Outils / SQLCMD-Utility? View = SQL-Server-2017 P>
Pour enregistrer la sortie dans un fichier, consultez Utilisation des tuyaux pour votre sortie, voir: P>
Rediriger Windows CMD stdout et stardr à un seul Fichier P>
ou p>
https: // helpdeskgeek. Com / How-to / Redirection-Sortie-Output-Du-Command-Line-To-Text-File / P>
Use bcp bcp "SELECT * FROM TABLE" queryout file.csv -t";" -SSERVERNAME -T -c -e errors.txt
Vous pouvez exécuter le script, puis créer une autre sauvegarde. p>
Vous pouvez essayer MSSQL-Scripter Ceci est un outil de ligne de commande SQL multiplateforme telle que SQLCMD . p>
Si c'est ce que vous devez faire, qu'est-ce qui vous arrête? Qu'avez-vous essayé jusqu'à présent et pourquoi cela n'a-t-il pas fonctionné? Si vous n'avez rien essayé, pourquoi pas? Quelles recherches avez-vous effectuées à la place et qu'en est-il de cela n'a-t-il pas compris? Si vous nous dites, nous pouvons vous aider à l'expliquer en termes plus simples ou avec d'autres exemples. (En outre, je recommande d'utiliser PowerShell sur CMD maintenant, en particulier dans un environnement Windows 10, où CMD n'existe plus.)