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?
sql-server-2005
ssms
sqlcmd
bernd_k
la source
la source
Réponses:
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.
la source
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.
la source
L'utilisait également pour le traitement des données avant de migrer vers SSIS. C'est certainement une fonctionnalité utile.
la source
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!
la source
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.
la source
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)
la source