Cómo ejecutar un script SQL desde Microsoft SQL Server Express

click fraud protection
...

Ejecute sus scripts SQL usando SQL Server Express y el símbolo del sistema de Windows

SQL Server Express es una versión gratuita de SQL Server que puede utilizar para crear aplicaciones de base de datos de escritorio y basadas en la Web. Los desarrolladores administran SQL Server Express mediante SQL Server Management Studio. También utilizan una pequeña utilidad de línea de comandos llamada "Sqlcmd". Sqlcmd le permite ejecutar comandos SQL transaccionales, ejecutar procedimientos almacenados y ejecutar scripts SQL. Si simplemente desea ejecutar un script SQL, a veces es más fácil hacerlo usando Sqlcmd. Puede acceder a Sqlcmd abriendo una nueva ventana de símbolo del sistema.

Instrucciones

Paso 1

Escribe CMD en el "Menú Inicio" de Windows y presiona "Enter". Se abrirá la ventana del símbolo del sistema.

Video del día

Paso 2

Escriba uno de los siguientes comandos para conectarse a la base de datos:

Sqlcmd -u nombre de usuario -p contraseña

Sqlcmd -S nombreEquipo \ nombreInstancia

Utilice el primer comando si configuró un nombre de usuario y contraseña cuando instaló SQL Server Express. Reemplace "nombre de usuario" y "contraseña" con el nombre de usuario y la contraseña reales que configuró. Utilice el segundo comando si creó una "instancia con nombre" durante la instalación. Reemplaza "computerName" con el nombre de tu computadora y "instanceName" con el nombre de la instancia SQL que creaste durante la instalación.

Paso 3

Escriba el siguiente comando y presione "ENTER":

Sqlcmd -i C: \ mySqlScript.sql.

SQL Server Express ejecutará el script llamado "mySqlScript.sql". Reemplace ese "mySqlScript.sql" con el nombre del script que desea ejecutar. Incluya la designación de la ruta completa. Si el script SQL devuelve datos de la base de datos, SQL Server Express mostrará los resultados en la ventana del símbolo del sistema. .

Paso 4

Escriba Sqlcmd -i C: \ nameOfScript -o C: \ outputFile.txt y presione ENTER para volver a ejecutar el script. Esto enrutará los resultados a un archivo de texto llamado "C: \ outputFile.txt". Puedes nombrar este archivo como quieras. Guardar en un archivo de texto es útil cuando necesita capturar y guardar los resultados de una consulta.

Paso 5

Escriba Sqlcmd exit. SQL Server Express terminará la sesión.

Propina

Si ejecuta scripts SQL con frecuencia, puede crear archivos por lotes (.bat) que pueden acelerar el proceso (consulte Recursos). Por ejemplo, puede colocar los comandos que se muestran arriba en un archivo por lotes y guardarlo en su escritorio. Más tarde, puede ejecutarlo haciendo doble clic en el archivo.