lunes, 12 de junio de 2017

Trabajar con SQL SERVER mediante linea de comandos

Trabajar con SQL SERVER mediante linea de comandos


Resultado de imagen de sql serverPuede ser útil conocer los equipos conectados a nuestra red, puesto que en cada uno de estos equipos puede estar corriendo un servicio de SQL SERVER al que podamos consultar informarción. Para ello usaremos el comando: net view

Para obtener la ip de un equipo y comprobar que esta disponible podremos realizar un test de red mediante el comando: ping <nombre_del_equipo>

Imagen relacionadaUna vez localizado un equipo podemos consumir el servicio de SQL SERVER mediante el comando: sqlcmd


Ejemplo de uso
  • sqlcmd -L                                        Lista las intancias disponibles en nuestra red
listado de parámetros completo de sqlcmd   
   -a packet_size  
   -A (dedicated administrator connection)  
   -b (terminate batch job if there is an error)  
   -c batch_terminator  
   -C (trust the server certificate)  
   -d db_name  
   -e (echo input)  
   -E (use trusted connection)  
   -f codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage] 
   -g (enable column encryption) 
   -G (use Azure Active Directory for authentication)
   -h rows_per_header  
   -H workstation_name  
   -i input_file  
   -I (enable quoted identifiers)  
   -j (Print raw error messages)
   -k[1 | 2] (remove or replace control characters)  
   -K application_intent  
   -l login_timeout  
   -L[c] (list servers, optional clean output)  
   -m error_level  
   -M multisubnet_failover  
   -N (encrypt connection)  
   -o output_file  
   -p[1] (print statistics, optional colon format)  
   -P password  
   -q "cmdline query"  
   -Q "cmdline query" (and exit)  
   -r[0 | 1] (msgs to stderr)  
   -R (use client regional settings)  
   -s col_separator  
   -S [protocol:]server[instance_name][,port]  
   -t query_timeout  
   -u (unicode output file)  
   -U login_id  
   -v var = "value"  
   -V error_severity_level  
   -w column_width  
   -W (remove trailing spaces)  
   -x (disable variable substitution)  
   -X[1] (disable commands, startup script, environment variables, optional exit)  
   -y variable_length_type_display_width  
   -Y fixed_length_type_display_width  
   -z new_password   
   -Z new_password (and exit)  
   -? (usage)

Ejemplo de uso
  • sqlcmd -S <nombre_equipo>,<instancia> -U <usuario> -P <clave>
Conexión a una instancia mediante autorización en SQL SERVER

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...