Uso de la línea de comandos en SQL Server

El uso de la línea de comandos puede ser muy útil a la hora de ejecutar scripts desde el job scheduler de sistema operativo, o para ejecutar scripts desde llamadas de ficheros .bat de ejecución de comandos en Windows. A veces por desconocimiento, y otras por comodidad, en SQL Server se suele utilizar el entorno gráfico que se instala con el motor de BBDD. Pero en SQL Server también existe una herramienta para trabajar desde la línea de comandos de Sistema Operativo.

En la entrada de hoy vamos a comentar esta aplicación que se utiliza para conectar a SQL Server desde la línea de comandos,  llamada “sqlCMD”. Esta aplicación es equivalente a SQL*Plus de Oracle, y nos ofrece todas las posibilidades para trabajar con scripts o directamente desde la línea de comandos del Sistema Operativo.

Los parámetros básicos que ofrece la aplicación son:

-S Nombre_servidor\instancia

-U usuario

-P password

-E Autentificación Sistema Operativo

Si queremos conectar a la instancia por defecto:

SQLCMD -S SERVERNAME -U sa -P ***********

Si se necesita conectar a una instancia con nombre:

SQLCMD -S SERVERNAME\INSTANCENAME -U sa -P ***********

Si la instancia no responde en el puerto por defecto:

SQLCMD -S SERVERNAME\INSTANCENAME,port -U sa -P ***********

Se puede poner un ejemplo sobre una instancia llamada PRUEBASP3 en el servidor local

C:\>
C:\>sqlcmd -E -S .\PRUEBASP3
1> select db_name() AS name
2> GO
name
-------------------------------------------
master
 (1 rows affected)
1>

Para encontrar la guía de usuario que proporciona Microsoft se puede visitar el siguiente enlace:

“Usar la utilidad sqlcmd”  —–  https://msdn.microsoft.com/es-es/library/ms180944.aspx

Esperamos os haya sido de utilidad.

Nos vemos en próximas entradas,

 

Equipo de Base de datos.