Quelqu'un at-il utilisé le mode sqlcmd dans la pratique? [fermé]


12

SQLServer 2005 a introduit quelque chose appelé lien msdn en mode SQLCMD .

À première vue, ce mode ajoute une substitution variable à partir des fichiers de commandes en ligne de commande, et certains échappements aux commandes du système d'exploitation.

Cette fonctionnalité est-elle utilisée dans vos environnements, production ou test?


Je sais qu'il est un peu tard mais je pense que je devrais fermer cette question car la façon dont elle est formulée sollicite plusieurs réponses tout aussi valides (voir la FAQ pour plus de détails)
Jack dit d'essayer topanswers.xyz

Réponses:


4

J'utilise le mode sqlcmd dans SSMS à l'occasion. Généralement lors de la migration de bases de données d'un environnement à un autre. Par exemple, si j'ai besoin de sauvegarder la base de données de la production, puis de la restaurer en dev, je ferai tout cela dans un script en utilisant le mode SQLCMD pour changer de serveur. Je l'ai utilisé ici et là pour une chose ou une autre, mais je ne l'utilise pas souvent.


4

Je l'utilise activement lors du déploiement de la journalisation des journaux, car cela me permet de tout faire dans un même script se connectant aux serveurs principal, moniteur et secondaire.


2

L'utilisait également pour le traitement des données avant de migrer vers SSIS. C'est certainement une fonctionnalité utile.


2

J'utilise le mode sqlcmd principalement pour changer de serveur dans un seul script. Mais la plus belle fonctionnalité pour moi est que je peux combiner des lots et des fichiers sql dans un seul package (une combinaison d'exécuter un rapport + un package ssis pour importer / exporter des données dans un fichier csv + quelques scripts de changement de données).

On peut exécuter des fichiers SQL à partir de lots en utilisant les paramètres fournis par un fichier de commandes central qui exécute tout et a tous les paramètres en un seul endroit. C'est une chose douce pour moi!


1

Je pense que SQLCMD est un excellent outil, il remplace les anciens ISQL et OSQL à partir du serveur sql 2k5. Il vous permet de saisir des instructions TSQL, des procédures système et des fichiers de script à l'invite de commandes. Et MSSMS a implémenté les appels de cet outil.


J'utilise sqlcmd en remplacement d'osql moi-même, mais je n'utilise pas les nouvelles fonctionnalités. Je veux savoir si ceux-ci étaient utilisés.
bernd_k

-1

J'utilise sqlcmd pour exécuter des scripts d'administration, des travaux par lots et des rapports. J'utilise également sqlsplus, qui est comme Oracle SQL * Plus, mais pour SQL Server (trouvé sur www.sqlsplus.com)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.