Usando sp_spaceused en #SQLServer

Es un procedimiento almacenado del sistema que revela la cantidad de espacio que estamos utilizando. Este procedimiento tiene muchos parámetros diferentes  con el fin de mostrar la cantidad de espacio en disco que se utiliza.

Captura

Esto sería para una tabla en concreto, pero si lo que queremos es para todas.

Sin título

Principalmente lo vería para cálculos de los backups, o cuando replicamos bbdd.

Y tu para que lo utilizarías ??

 

Otra forma de trabajar con tablas temporales en #SQLServer

Vamos a ver 2 escenario s:

*Si queremos hacer un mailing de una determinada población, código postal o país.

*También si nos hemos dado cuenta en el desarrollo de nuestra aplicación en SQL Server de que nos falta o sobra campos en determinadas tablas y no queremos perder la tabla.

Podemos copiar tablas con los mismo campos y después utilizar estas llamadas “temporales” sin  que lo hagamos en las que creemos que son las buenas.

Tenemos esta BBDD que me he hecho para pruebas pero como si fuera que trabajamos con las reales.

Captura

Como vemos tiene pocos datos y queremos meter el código postal por ejemplo, aunque faltaría mas campos.

Para eso tomamos como base el artículo

Modificando la estructura de nuestra tabla en #sqlserver

Captura

En este caso no pasaría nada ya que es un campo solamente.

En esta misma tabla sin tener nada en cuenta vamos a agregar 2 campos con nombres similares.

Captura

Y ahora voy  borrar un campo de los 2 y es el que no queriamos borrar y tenia datos

Captura

Ahora tendríamos que recuperar ese campo por los medios que sea.

Ahora vamos a utilizar nuestra bbdd TSQL2012 para filtrar unos datos. El uso que se le puede dar puede ser variado.

Sin título

Y nos pide el dpto de RRHH que le demos los empleados que viven en UK para felicitarle la Navidad.  Como en otra ocasión le dejamos manipular nuestra tabla original y nos la liaron. Ahora lo que vamos a hacer es dejarle que solo manipulen la tabla que queramos.

Sin título

Ahora nosotros tranquilos que no pasaría nada si le damos esta tabla.

Captura

Solo faltaría dares permisos a esa tabla en concreto y punto.

Yo lo haría asi, para evitar manazas que puedan borrar accidentalmente una tabla, un campo, registros, etc etc. en cualquier proceso.

Añadimos programa externo a #SQLServer …. por ejemplo un cmd

Tenemos una maquina en Azure que nos hace de Servidor SQL y queremos saber si hay conectividad con ella. Para eso vamos a instalar en el Management Studio un cmd.

Arrancamos el Management Studio y ahora a seguir  los pantallazos para configurarlo.

Captura

Herramientas externas

Captura

Aplicar

Aceptar

Vamos al menú de Herramientas y tenemos el cmd

Captura

Le damos

Captura

No nos da ping por que la tenemos desconectada.

La tendríamos que conectar y os digo que nos da ping.

Instalando #SQLServer 2014 Express con #chocolatey

Primero vamos a ver las posibilidades que tenemos de nuestro SQL Server:

Instalamos

Sin título

Y comprobamos

Sin título

Hay que ver la arquitectura por que te puede dar fallos.

Como podéis observar ya no es necesario bajar e instalar muchas cosas , simplemente te vas a la bibliotecas o repositorios de programas de chocolatey y buscas el que quieras, eso si, los de pago no vienen.

#Chocolatey y #SQLServer

Chcolatey sirve para instalar aplicaciones en Windows al mejor estilo de Linux. Es el equivalente de utilizar  los comandos “apt-get” de debían por ejemplo.

Para instalar Chocolatey en tu ordenador, abre una terminal con permisos de administrador y:

@powershell -NoProfile -ExecutionPolicy Bypass -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

Chcolatey tiene un repositorio de 2529 paquetes, es decir, hay 2529 programas listos para instalarse desde la terminal a través de Chocolatey.

En concreto para SQL Server:

Captura

Solucion al error 1075 al intentar arrancar maquinas virtuales en #vmware

Como ya sabeis yo utilizo muchas maquinas virtuales y mi progama favorito es Vmware ya que desde hace muchos años lo utilizo.

Pues hoy me dio este error:

error1Me fui a services.msc y al intentar arrancar el servicio Vmware Authorization Service me dio este:

error2

Lo arregle  ejecutando el instalador coo Administrador y despues a la opcion de reparar.

Espero que os sirva

 

Solución al error “No se puede conectar al servidor de #SQLserver”

Nos aparece este mensaje:

Captura

Para solucionarlo hay que ir a servicios y reiniciar los servicios correspondientes

Captura

También lo podemos hacer dando a “Ejecutar” y después poner services.msc

Captura

Botón derecho, Iniciar.

Volvemos al Management y damos a Conectar de nuevo.

Captura

Y a jugar ….

Este error a mi me ha dado mucho en los entornos que tengo virtualizados.

Fácil ??? Vamos con las transacciones y como controlar los errores