jueves, 12 de marzo de 2015

Acceder y manipular datos mediante sqlcmd

Acceder y manipular datos de sql server mediante línea de comandos parte 2.

En este artículo voy a mostrar varios trucos de manejo de base de datos mediante línea de comandos. Por defecto, el sql server express edition no viene con herramientas visuales. Es por eso que muchos usan la línea de comandos sqlcmd para manipular la base de datos sql server. Si bien, los comandos están siendo aplicados en sql server express edition, se pueden aplicar a cualquier edición de sql server.
Los requisitos para comenzar es tener sql express edition u otra edición instalada.
En este ejemplo voy a utilizar el sql server express edition 2005, pero lo que voy a hacer se funciona en el 2008 en cualquier edición. Si tienen dudas o les falla algo, me pueden escribir en este blog.
Este artículo contiene lo siguiente:
El sql express edition es una versión liviana (light) de sql server y es gratuita. Vamos a trabajar con este sql server.
En mi caso, el sql server express venía instalado con el visual studio. Si usted no tiene el sql express, lo puede instalar del siguiente url:
Para manejar la base de datos mediante la línea de comandos hay que ir a inicio, ejecutar y luego escribir:
>sqlcmd -S servername\sqlexpress
Donde servername es el nombre de la máquina con sql server express edition instalado. Asegúrese de usar –S con S mayúscula.
Si todo salió bien tendría que aparecier un 1 asi:
1>
1> select * from sysdatabases
2> go
Si no le parece muy legible puede ver solo el nombre de las bases de datos:
1> select name from sysdatabases
2> go
1> SELECT TABLE_NAME FROM MASTER.INFORMATION_SCHEMA.[TABLES]
2> GO
Dependiendo de la base de datos usted puede variar, si su base de datos se llama costos, seria:
1> select table_name
2> from COSTOS.INFORMATION_SCHEMA.[TABLES]
3> GO
4>
1> sp_who
2> go
1>USE [master]
2>GO
3>CREATE LOGIN [juan] WITH PASSWORD=N'juan', 4>DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, 5>CHECK_POLICY=OFF
6>GO
7>USE [master]
8>GO
9>CREATE USER [juan] FOR LOGIN [juan]
10>GO
1> select name from sys.database_principals
2> go
1> sp_helpuser
2> go
1>Escribe en este blog
2>go

People who read this post also read :

sqlcmd l%C3%ADna comando ver tablas usuarios

No hay comentarios:

Publicar un comentario