Saltar al contenido

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 ??

 

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.

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.

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.

2

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

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

 

1

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

1

Vamos a hacer el típico mensaje cuando se empieza a estudiar o programar.

Para hacerlo en MongoDB utilizamos el comando Insert, tal que así:

Captura

Y ahora para verlo ...

Captura

Al utilizar el programa Robomongo de esta forma.

Pero si le damos al botón derecho del ratón y e damos a ver documento.

Captura

Espero que a partir de ahora vaya metiendo mas artículos de MongoDb .... Vamos a ello.

 

1

Ya hemos visto el resumen que hice en

Transacciones en #sqlserver

Ahora toca la práctica. La vamos a hacer desde 0 hasta .....

No solo va un artículo sobre transacciones en este blog uuuffffff habrá unos cuantos ya que muchas de las operaciones que hacemos son transacciones por no decir todas. Al turrón.

Captura

Esto seria una ejemplo de transacción.  Muy simple.  Un punto de partida. En el ejemplo vemos como inserta datos en una tabla.

Las reglas  pueden dictar que una orden es completa sólo si los datos se insertó con éxito en la tabla.

En próximos artículos vamos a leer que un error de ejecución podría resultar que datos  se inserta en una tabla y cual no por ejemplo.

SQL Server administra los recursos en favor de las transacciones, mientras que las transacciones están activas. Estos recursos pueden incluyen las bloqueos y las entradas en el registro de transacciones puede permitir que SQL Server pueda deshacer los cambios realizados por la transacción, es decir, revertir los cambios.

Vamos con los bloqueos, los modos de bloqueo utilizados en transacciones, como evitar los bloqueos indeseados, etc... dentro de lo que nos diga la 70-461, aunque creo que lo ampliare mas 😉

Ya sabéis que lo podéis compartir, entrar en el grupo de facebook, seguirme en tuister, ..... Y proponerme temas aunque estoy siguiendo un guion que es de las certificaciones de SQL Server y si te atreves, hacer artículos. Serán muy bienvenidos.

2

Mi amigo Josep Ros ha publicando un artículo sobre el tema que estoy totalmente identificado y para darle mas difusión lo pongo aqui.

El titulo es el que aparece arriba y el texto:

https://www.linkedin.com/pulse/10-consejos-para-estudiantes-de-inform%C3%A1tica-sistemas-josep-ros

Y tu que opinas ?????

CapturaCon ese artículo damos por inagurada una nueva categoría que son aportaciones que hagáis a este humilde blog.

 

2

Tenia un portatil viejo y decidi ponerle un Win 10.

02

En concreto un HP nc-6120 de hace unos 10 años que le tengo.

01

En el proceso instalación no me ha dado problemas de ningún tipo, eso si iba lento.

06

Arregle el tema del sonido pero de la WIFI no. Otra cosa es que no me dejaba entrar en la BIOS ni con ESC, F8 ni F12.

He ido poco a poco ejecutando aplicaciones.

03 05

Hasta como veis se le ha ido de madre y bufaba el ventilador y lo que no era el ventilador.

Creo que le volveré a su S.O. originario  .. el XP SP3 o un linux .... que opinais ????

1

Empezamos con artículos de Windows 10.

Es muy facil.

Crean una carpeta y en el nombre le copian uno de los códigos :

Action Center{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}
Backup and Restore.{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}
Credential Manager.{1206F5F1-0569-412C -8FEC-3204630DFB70}
Devices and Printers.{A8A91A66-3A7D-4424-8D24-04E180695C7A}
Display.{C555438B-3C23-4769-A71F-B6D3D9B6053A}
HomeGroup.{67CA7650-96E6-4FDD-BB43-A8E774F73A57}
Notification Area Icons.{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
Recovery.{9FE63AFD-59CF-4419-9775-ABCC3849F861}
RemoteApp and Desktop Connections.{241D7C96-F8BF-4F85-B01F-E2B043341A4B}
Speech Recognition.{58E3C745-D971-4081-9034-86E34B30836A}
Troubleshooting.{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}
Administrative Tools.{D20EA4E1-3957-11d2-A40B-0C5020524153}
All Tasks (Control Panel).{ED7BA470-8E54-465E-825C-99712043E01C}
AutoPlay.{9C60DE1E-E5FC-40f4-A487-460851A8D915}
BitLocker Drive Encryption.{D9EF8727-CAC2-4e60-809E-86F80A666C91}
Computer Folder.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Default Programs.{17cd9488-1228-4b2f-88ce-4298e93e0966}
Ease of Access Center.{D555645E-D4F8-4c29-A827-D93C859C4F2A}
Font Settings.{93412589-74D4-4E4E-AD0E-E0CB621440FD}
Get Programs.{15eae92e-f17a-4431-9f28-805e482dafd4}
Manage Wireless Networks.{1FA9085F-25A2-489B-85D4-86326EEDCD87}
Network and Sharing Center.{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}
Network Connections.{7007ACC7-3202-11D1-AAD2-00805FC1270E}
Network Folder.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Parental Controls.{96AE8D84-A250-4520-95A5-A47A7E3C548B}
Personalization.{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}
Power Options.{025A5937-A6BE-4686-A844-36FE4BEC8B6D}
Programs and Features.{7b81be6a-ce2b-4676-a29e-eb907a5126c5}
Sync Center.{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}
System.{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}
User Accounts.{60632754-c523-4b62-b45c-4172da012619}
Windows Firewall.{4026492F-2F69-46B8-B9BF-5654FC07E423}
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

A probar ..... y gracias Oscar por los códigos 😉 eres un crack

Captura