SQLServer 2005 introdujo algo llamado enlace SQLCMD Mode msdn .
A primera vista, este modo agrega la sustitución variable de los archivos por lotes de la línea de comandos y algunos escapan a los comandos del sistema operativo.
¿Se utiliza esta característica en sus entornos, producción o prueba?
sql-server-2005
ssms
sqlcmd
bernd_k
fuente
fuente
Respuestas:
Yo uso el modo sqlcmd en SSMS en ocasiones. Típicamente cuando se migran bases de datos de un entorno a otro. Por ejemplo, si necesito hacer una copia de seguridad de la base de datos de producción, luego restaurarla en dev, haré todo esto en un script usando el modo SQLCMD para cambiar de servidor. He estado aquí y allá para una cosa u otra, pero no lo uso con tanta frecuencia.
fuente
Lo uso activamente al implementar el registro de registros, ya que me permite hacer todo dentro de un solo script que se conecta a los servidores primario, monitor y secundario.
fuente
También lo usé para procesar datos antes de migrar a SSIS. Definitivamente es una característica útil.
fuente
Estoy usando el modo sqlcmd principalmente para cambiar servidores en un solo script. Pero la mejor característica para mí es que puedo combinar lotes y archivos sql en un solo paquete (una combinación de ejecutar un informe + un paquete ssis para importar / exportar datos en un archivo csv + algunos scripts de cambio de datos).
Uno puede ejecutar archivos sql desde lotes usando los parámetros provistos desde un archivo por lotes central que ejecuta todo y tiene todos los parámetros en un solo lugar. ¡Eso es algo dulce para mí!
fuente
Creo que SQLCMD es una gran herramienta, reemplaza las antiguas ISQL y OSQL a partir del servidor SQL 2k5. Le permite ingresar sentencias TSQL, procedimientos del sistema y archivos de script en el símbolo del sistema. Y MSSMS ha implementado llamadas de esta herramienta.
fuente
Uso sqlcmd para ejecutar scripts de administración, trabajos por lotes e informes. También uso sqlsplus, que es como Oracle SQL * Plus, pero para SQL Server (lo encontré en www.sqlsplus.com)
fuente