El blog de la informática

Tu centro de formación

Insertar registros múltiples SQL Server 2008

Publicado por Aworenow en 11 agosto 2011

Insertar registros múltiples con una única consulta

Como ya veíamos en un post anterior, existen varios métodos para insertar múltiples registros en SQL Server.

En la nueva versión de SQL Server 2008 hay una nueva característica que nos facilita mucho esta tarea. Con esta característica seremos capaces de insertar múltiples filas con tan sólo el uso de una única consulta.

  • En versiones anteriores de SQL Server hacíamos lo siguiente:

Insert into pedidos (idpedido, articulo, precio) values (1, ‘USB Kingston 8 gb’, ’8′);

Insert into pedidos (idpedido, articulo, precio) values (2, ‘USB Sandisk 16 gb’, ’20′);

  • Otro método alternativo que podíamos utilizar era:

INSERT INTO pedidos (idpedido, articulo, precio)
SELECT  1, ‘USB Kingston 8 gb’, ’8′
UNION ALL
SELECT  2, ‘USB Sandisk 16 gb’, ’20′
UNION ALL
SELECT  3, ‘USB WD 32 gb’, ’40′

  • En SQL Server 2008 lo podemos hacer de la siguiente forma:

Insert into pedidos (idpedido, articulo, precio) values

(1, ‘USB Kingston 8 gb’, ’8′), 

(2, ‘USB Sandisk 16 gb’, ’20′),

(3, ‘USB WD 32 gb’, ’40′);

Como observamos en el código simplemente separamos con comas las filas a insertar y de esta manera simplificamos de manera significativa nuestro código.

Espero haberos sido de ayuda en este artículo y hasta la próxima.

Publicado en SQL SERVER | Etiquetado: , , , | 1 comentario

TUTORIAL DE HDR

Publicado por Aworenow en 4 febrero 2010

TUTORIAL HDR


High Dynamic Range – Alto rango dinámico


Antes de nada un poco de teoría acerca de esta técnica:

High dynamic range (HDR), aunque el nombre completo de esta tecnología es “high dynamic range rendering” o HDRR (renderizado de alto rango dinámico), es una tecnología de renderizado que imita el funcionamiento de la pupila en el ojo humano. El ojo humano se adapta de forma continua y con gran eficacia a las diferentes luminosidades de una misma escena abriendo o cerrando la pupila mientras se va integrando toda la información captada en el cerebro. De esta forma, este órgano es capaz de hacer ver de forma clara una escena con zonas con diferente iluminación. Las máquinas fotográficas no tienen esa capacidad de adaptación y lo que hacen por medio del fotómetro (medidor de luz) es tomar una media de las diferentes zonas y realizar la fotografía con ésta, de forma que algunas zonas pueden quedar bien iluminadas pero a costa de que otras queden oscuras y otras demasiado blancas. Mediante las técnicas de HDR, se intenta subsanar este defecto de la fotografía consiguiendo iluminar correctamente todas sus zonas aunque contengan “cantidades de luz” muy diferentes.

Y después de la teoría vamos a por la práctica:

Lo primero que debemos hacer para realizar un HDR es realizar 3 tomas en las cuales la primera esté bien expuesta, la segunda esté sobreexpuesta y la tercera esté subexpuesta. Las imágenes pueden ser JPEG o RAW (NEF) siendo este último formato el aconsejado ya que al comprimir en JPEG siempre perderemos calidad.

En el caso de este tutorial lo voy a efectuar con imágenes tomadas en JPEG.

En estos ejemplos he tomado por referencia la primera foto bien expuesta, la segunda con la exposición +2 y la tercera con la exposición -2.

Se puede hacer de varias maneras con la compensación de exposición, subiendo o bajando el obturador, bracketing u horquillado… pero el diafragma siempre debe ser el mismo para evitar desenfocar en las demás tomas.

Para evitar tener que realizar las tres tomas en diferentes momentos y por lo tanto evitar que en una toma aparezca gente y en otra no o se muevan los objetos, etc., se debería utilizar el horquillado automático para que en el momento de la toma, la cámara automáticamente (previa simple configuración) realice 3 tomas en las cuales una la haga normal y las otras dos a +2 y a -2 (Consultar manual de la cámara para la configuración del horquillado automático).

Otra forma de obtener 3 tomas sería partir de una toma bien expuesta y mediante programas de edición de imágenes como por ejemplo photoshop realizar la subexposición y sobreexposición mediante el menú imagen – Ajustes – Exposición:

Primero pones +2 y guardas la imagen resultante, después deshaces (ctrl + z) los cambios y pones de nuevo en exposición -2 y vuelves a guardar y ya tendrías las 3 imágenes.

Dejando al margen la manera de obtener las tomas, debemos contar con los programas listados a continuación:

Photomatix Pro 3

Photoshop CS4

Nota: Las versiones de los programas listados son los que yo he utilizado para la realización de este tutorial, son válidas también versiones anteriores de ambos.

Previamente realizaremos el procesado a HDR con photomatix y después retocaremos  la imagen con photoshop.

Así que al lío, abrimos el photomatix pulsamos en generate HDR image y pulsamos el botón browse donde vamos a seleccionar las 3 fotos que tenemos:

Le damos a Ok y nos aparece la siguiente ventana:

Valoramos si debemos reducir ruido o aberraciones cromáticas marcando las casillas correspondientes y seleccionamos reducir el movimiento de objetos, gente o los objetos de fondo como agua o arboles, hojas, etc. dependiendo del tipo de foto.

Pulsamos en Ok nuevamente y esperamos a que procese las imágenes. Una vez termine nos aparecerá una imagen que representa la unión de las tomas pero no está tratada aún en HDR. Pulsamos en Tone Mapping y nos aparecerá esta ventana:

Ajustamos los valores que queramos a la imagen según nos guste más o menos colorida o con mucha fuerza y luminosidad siempre sin pasarnos para evitar los famosos halos que realmente no quedan bien aunque nos lo parezca a primera vista. Hay que tratar de exagerar lo menos posible la imagen para que quede en su medida justa de realismo y espectacularidad pero sin dejar de realzar las luces y sombras en su punto justo para lograr tal efecto. Como podéis ver en la imagen, éstas son las configuraciones que yo he elegido, no tienen por qué ser las mismas ni mucho menos, de hecho cada uno tiene sus gustos y colores. Es ir probando hasta dar con la imagen ideal.

Mientras probamos los cambios se hacen efectivos en la pantalla de la derecha y se ve la imagen en tiempo real.

Una vez hemos terminado de ajustar la imagen podemos darle al botón de Process y esperamos a que se complete el procesado. Después guardamos la imagen en file – save as y ponemos un nombre a la imagen y la guardamos como tiff de 8 bits. Ya podemos cerrar el photomatix.

Ahora sólo falta retocarla con photoshop y darle un toque más personalizado.

Así nos quedaría de momento la imagen a falta de ser procesada por photoshop. Nos fijamos en la original y en esta y vemos claramente las diferencias:

Abrimos el archivo tiff que hemos guardado con el photoshop y vamos al menú imagen – ajustes – curvas.

Una vez tenemos abierta la herramienta de curvas aplicamos a nuestro gusto (esto es cuestión de ir probando también sin exagerar o intentar no saturar ni quemar u oscurecer demasiado). A mí personalmente si os fijáis bien en la gráfica, me gusta darle una pequeña “s” para enfatizar las luces y sombras y a su vez saturar un poco más los colores.

El paso siguiente si fuera necesario sería tocar los niveles, brillo/contraste y/o tono/saturación si fuera necesario siempre bajo vuestra propia valoración. En mi caso no fue necesario usarlo para esta en concreto.

Ahora si queremos hacer algo distinto como se me ocurrió a mí, podemos poner la mitad izquierda en color y la otra mitad en blanco y negro ya que las nubes de la parte izquierda de la foto nos lo piden a gritos (por lo menos a mí). Para no darle un corte seco a la foto y poner mitad y mitad así tal cual vamos a duplicar la capa que tenemos.

Con la nueva capa seleccionada vamos a imagen – ajustes – blanco y negro y ajustamos de nuevo los tonos a nuestro parecer:

Pulsamos Ok y vamos a la herramienta goma de borrar ponemos el máximo de píxeles en diámetro maestro 2500 px  y la dureza al 0% y vamos borrando poco a poco la parte que queramos que tenga color hasta la mitad más o menos:

Nos debería de quedar así más o menos y ya casi estaría terminada:

Esta parte es opcional:

Llegados a este punto vamos a intentar darle un ligero efecto lomográfico que consiste ni más ni menos en oscurecer las esquinas de la fotografía, explicado a grandes rasgos.

Para ello vamos a duplicar de nuevo la capa original y la vamos a rellenar de color negro:

Seleccionamos de nuevo la goma de borrar (fijaros bien arriba que la capa seleccionada es la negra y sí, está la primera del todo) y borramos todo bien exceptuando las esquinas que las dejamos ligeramente oscurecidas. Y así nos debería quedar:

Ahora vamos a ponerle un marco simple que resalte la foto. Seleccionamos la capa original, pulsamos doble click y le damos a Ok para desbloquearla:

Vamos a Imágen – tamaño de lienzo y añadimos el tamaño del marco que queramos de ancho y alto en centímetros:

Seleccionamos edición y contornear y coloreamos del color que queramos el borde del marco con la medida exacta:

Y con eso ya tenemos el marco hecho:

Ahora le ponemos la firma seleccionando la herramienta de texto:

Simplemente seleccionas dónde vas a escribir, le das formato de color, tipo de letra y tamaño al texto, pulsas doble click en el texto y marcas los efectos que desees darle al texto (si quieres sombra paralela, sombra interior, exterior, etc.).

Ahora guardamos el proyecto de photoshop por si queremos hacer modificaciones o lo que sea más adelante. Vamos a archivo – guardar como y seleccionamos PSD:

Y repetimos este último paso pero en vez de guardarlo en PSD lo guardamos en JPEG.

Redimensionar la imagen para web:

Para subir la imagen al foro primero debemos redimensionar la imagen  para que no nos ocupe demasiado y para que no se vea a la resolución máxima. Para ello vamos a imagen – tamaño de imagen y ajustamos la resolución a 72 ppp y anchura y altura a nuestro juicio según el tamaño que queramos que se vea de grande. Recordad restringir el tamaño de imagen por si cambiamos el ancho que automáticamente cambie el alto o viceversa y no nos quede la imagen cuadrada y alargada:

CREDITOS

Tutorial diseñado y elaborado por Aworenow.

Texto sacado de la wikipedia:

Cita “Antes de nada un poco de teoría acerca de esta técnica:

High dynamic range (HDR), aunque el nombre completo de esta tecnología es “high dynamic range rendering” o HDRR (renderizado de alto rango dinámico), es una tecnología de renderizado que imita el funcionamiento de la pupila en el ojo humano…

http://es.wikipedia.org/wiki/High_dynamic_range

Lecturas recomendadas:

http://www.vanilladays.com/hdr-guide/

http://www.secondpicture.com/tutorials/photography/tone_mapping.html

Descarga del manual en PDF:

TUTORIALHDR

Publicado en FOTOGRAFÍA | Etiquetado: , , , , , | 1 comentario

Hacer Ping a todos los equipos de la Red

Publicado por Aworenow en 15 septiembre 2009

Hacer Ping a todos los equipos de la Red en un .Bat

Vamos a crear un documento de texto y lo vamos a renombrar a escanearequipos.bat.

Crear .txt

Crear .txt

De esta manera acabamos de crear un archivo ejecutable de procesamiento por lotes conocido como BATCH (de ahí el .bat).

Crear .bat

Crear .bat

Ahora pulsamos en el con el botón derecho del ratón y seleccionamos editar para introducir los comandos en msdos que son los que suelen llevar este tipo de archivos. Leemos el código puesto a continuación y lo escribimos en nuestro documento:

@echo off
for /L %%a in (1,1,254) do ping -n 1 -w 350
192.168.1.%%a | findstr /i Respuesta
Pause

Bien pues lo primero que tenemos que saber es que ID de red tenemos en nuestra red. Si nos fijamos en el texto que os he puesto más arriba, 192.168.1. está en color naranja. Ese es el Id de red más común y que viene por defecto configurado en casi todos los routers. Pero si nosotros no sabemos cual es nuestro id de red solo debemos ejecutar el comando Ipconfig en el CMD y ahí nos dirá la ip que tenemos. De esa ip podemos sacar que 192.168.1. es el Id de red y por ejemplo 55 es el host. Si en vez de un 1 tuvieramos un 0 (192.168.0.24) pues en el texto naranja, tendríamos que cambiar el 192.168.1. por el 192.168.0.

Ahora sólo nos quedaría ejecutarlo y esperar la respuesta de los equipos de la red.

Cmd

Cmd

Una breve explicación de lo que hace el archivo. Hace un ping en un rango de direcciones de host basándose en un id de red el cuál va a recibir una serie de respuestas de los host que se encuentran accesibles.

Publicado en REDES | Etiquetado: , , , , | 6 Comentarios »

Diagrama de base de datos – Alter Authorization

Publicado por Aworenow en 17 agosto 2009

Diagrama de base de datos y el mensaje de Alter Authorization

Cuando restauramos una base de datos o la adjuntamos (desde otra procedencia que no sea por nuestro usuario como propietario de la misma), el sistema no reconoce al usuario como el propietario de la base de datos y por ello hay que asignarle los permisos correspondientes para que podamos acceder al diagrama de la base de datos.

El mensaje en cuestión con el que nos encontraríamos sería el siguiente:

Diagrama SQL

Diagrama SQL

Bien pues para resolver este pequeño inconveniente y que Sql Server nos permita acceder al diagrama, tenemos que ejecutar la siguiente consulta:

Alter authorization on database::nombredelabasededatos to sa

Donde pone nombredelabasededatos tendremos que poner el nombre de la base de datos que queremos modificar la autorización para el usuario super administrador o sa por ejemplo. Ejecutamos la consulta y ya podemos acceder al diagrama de la base de datos.

Publicado en SQL SERVER | Etiquetado: , , , | 12 Comentarios »

Hacer un INSERT múltiple en SQL Server

Publicado por Aworenow en 11 agosto 2009

Hacer un INSERT con múltiples registros a la vez

En este artículo, vamos a aprender un poco de lenguaje SQL.

Muchas veces me han preguntado cómo se pueden meter en una base de datos muchos datos a la vez en un sólo INSERT y así ahorrarnos tiempo de escritura innecesaria. Pues bien aquí os voy a poner la solución al problema.

Realmente lo que vamos a hacer es realizar el primer INSERT que como ya sabremos se realiza de la siguiente manera: INSERT INTO TABLA VALUES (VALOR1, VALOR2, VALOR3, …) y despues nos ahorraremos el tener que escribir la cabecera de la consulta para cada registro y en su lugar pondremos SELECT – UNION ALL y los valores a introducir, que como veis es bastante más corto que lo anterior.

Bueno pues el código de ejemplo sería el siguiente:

INSERT INTO tipocliente  (idtipo,tipo)
SELECT  1, ‘particular’
UNION ALL
SELECT  2, ‘autonomo’
UNION ALL
SELECT  3, ‘empresa’

Y así tantas veces como registros quieras introducir. Si os fijais en el código vemos que realizamos la sentencia del INSERT en la primera línea y luego unimos con UNION ALL varias SELECT con los datos a introducir. Este ejemplo trata los tipos de cliente que puede tener una empresa si son autónomos, particulares o empresas. No os olvideis nunca que al realizar el INSERT, hay que rellenar todos los campos que contenga la tabla y por supuesto si están en NULL, habrá que escribir NULL en el lugar que corresponda.

Espero haberos sido de ayuda en este artículo y hasta la próxima.

Publicado en SQL SERVER | Etiquetado: , , , | Deja un Comentario »

Copia de seguridad programada Sql Server Express 2008

Publicado por Aworenow en 6 agosto 2009

Crear copia de seguridad programada en Sql Server Express 2008

Como muchos ya os habréis dado cuenta, la versión Sql Server Express 2008 no incluye el agente de tareas. ¿Y para que sirve el agente de tareas? os preguntareis otros. Pues bien el agente de tareas es el que se encarga de llevar a cabo todas las tareas relacionadas con el mantenimiento de la base de datos ya sea realizar copias de seguridad programadas (diarias, semanales, mensuales…), realizar una programación para limpiar registros, indexar la base de datos, etc…

 

backup

Backup

En nuestro caso lo que buscamos de manera más urgente es poder realizar copias de seguridad programadas para evitar accidentes como la pérdida de información o borrado accidental o no de la base de datos. Siempre que trabajemos con una base de datos hay que tener un respaldo por si acaso el ordenador falla y hubiera que restaurarla en otro pc o para poder evitar cualquier pérdida accidental de los datos.

Para realizar este ejercicio, es necesario un conocimiento previo del lenguaje SQL. Por ello vamos a ver previamente como se realizaría una copia de seguridad completa normal de una base de datos a una ruta concreta:

BACKUP DATABASE nombredelabasededatos
TO DISK = ‘C:\nombredelabasededatos.bak’
WITH FORMAT;

El funcionamiento es realizar la copia de seguridad con el nombre de la base de datos que queremos respaldar e indicar la ruta en la que queremos que se guarde la copia de seguridad (por ejemplo en c:\). Lo que se encuentra en letra naranja es lo que tendremos que cambiar para indicar el nombre de la base de datos a respaldar y el nombre de la copia de seguridad.

Una vez tenemos claro el funcionamiento de la copia de seguridad, vamos a darle una fecha antes del nombre para poder crear una copia cada día y poder distinguirlas en formato año/mes/día:

declare @ruta as nvarchar (50);
declare @fecha as nvarchar (50);
set @fecha = CONVERT (nvarchar, CURRENT_TIMESTAMP , 112)
set @ruta = ‘C:\’ + @fecha + ‘
nombredelabasededatos.bak’
BACKUP DATABASE
nombredelabasededatos
TO DISK = @ruta
WITH FORMAT;

Aquí lo que hemos hecho es declarar dos variables una con la ruta y otra con la fecha para que quede claro su uso de manera muy sencilla. Declaramos las variables como nvarchar, establecemos el valor con set que van a tener cada una, en el caso de la fecha hay que convertir el formato datetime que usa current_timestamp a nvarchar que es cadena y luego lo utilizaremos en ese formato para anteponerlo al nombre y así distinguir los diversos archivos de las copias de seguridad. Y en el caso de la variable ruta hemos indicado simplemente la ruta donde se va a guardar el archivo con su fecha y nombre correspondiente.

Ahora vamos a crear un archivo .bat para ejecutar el código mediante la consola de comandos de windows conocida como CMD y así con el programador de tareas de windows poder programar la tarea.

1- Creamos con el bloc de notas un archivo y lo llamamos “tarea.bat” (sin las comillas). Le damos botón derecho y editar.

Editar .bat

Editar .bat

2- Una vez estemos en modo edición, insertamos el siguiente código:

ECHO ejecutando tarea
ECHO.
pause
osql -S “
nombredelainstanciasql\sqlexpress” -E -Q “declare @ruta as nvarchar (50);declare @fecha as nvarchar (50);set @fecha = CONVERT(nvarchar, CURRENT_TIMESTAMP , 112)set @ruta = ‘C:\’ + @fecha + ‘nombredelabasededatos.bak’ BACKUP DATABASE nombredelabasededatos TO DISK = @ruta   WITH FORMAT;”
ECHO tarea ejecutada
pause
CLS
EXIT

3- Cambiamos lo que está escrito en naranja por lo que corresponda a la información de nuestra instancia de Sql Server Express 2008 (suele ser el nombre del equipo /sqlexpress, a no ser que se haya cambiado en la instalación) y nombre de la base de datos a respaldar.

4- Ejecutamos el archivo para comprobar que no hemos cometido ningún error de código.

Cmd

Cmd

5- Si nos aparece como en la imagen y nos crea la copia de seguridad con éxito tendreamos que hacer un cambio en el código para quitarle las pausas de comprobación y que lo haga directamente sin pulsar ninguna tecla. Si nos fijamos en la imagen hay unas flechas que nos indican lo que en el código significa pause. Así que volvemos al fichero y lo editamos borrando las pause, nos quedaría así:

ECHO ejecutando tarea
ECHO.
osql -S “
nombredelainstanciasql\sqlexpress” -E -Q “declare @ruta as nvarchar (50);declare @fecha as nvarchar (50);set @fecha = CONVERT(nvarchar, CURRENT_TIMESTAMP , 112)set @ruta = ‘C:\’ + @fecha + ‘nombredelabasededatos.bak’ BACKUP DATABASE nombredelabasededatos TO DISK = @ruta   WITH FORMAT;”
ECHO tarea ejecutada
CLS
EXIT

Ahora vamos como paso final a programar la tarea para que se ejecute a diario.

1- Para ello entramos en Inicio – Programas – Accesorios – Herramientas del sistema y pulsamos click en Tareas programadas.

Tareas Programadas

Tareas Programadas

 

2- Le damos a agregar una nueva tarea y cuando nos salga el asistente pulsamos siguiente. Seleccionamos en examinar el archivo tarea.bat que hemos creado y pulsamos siguiente de nuevo.

3- Pulsamos en la siguiente pantalla a diario para que se ejecute todos los dias y le damos a siguiente.

Programar tarea

Programar tarea

4- Ahora es el momento de seleccionar que hora y con que frecuencia así como cuando se debe iniciar la tarea. Pulsamos en siguiente una vez configurado y nos va a pedir un nombre de usuario del equipo y una contraseña del usuario, pulsamos siguiente y pulsamos finalizar.

De este modo quedaría completado el capítulo de como crear una programación de un backup en Sql Server Express 2008.

Espero que os sirva y así poder haberos ayudado.

Publicado en SQL SERVER | Etiquetado: , , , , | 9 Comentarios »

Configurar Red SQL Server Express 2008

Publicado por Aworenow en 29 julio 2009

Configurar SQL Server Express 2008 en Red

Vamos a configurar los servicios del servidor SQL Server Express 2008 ahora que ya está finalmente instalado y actualizado para poder usarlo en red. Cuando se instala o bien el Sql Server o bien el Service Pack 1, es posible que algunos servicios del Sql Server queden deshabilitados y tengamos que volver a iniciarlos manualmente.

Es el caso del protocolo TCP/IP el cual queda deshabilitado al instalarse la aplicación, al igual que pasaba en el Sql Server Express 2005, y hay que habilitarlo manualmente.

Para ello vamos a seguir los siguientes pasos:

1- Pinchamos en Inicio – Programas – Microsoft Sql Server 2008 – Herramientas de Configuración – Administrador de Configuración de Sql Server.

Ruta de la configuración

Ruta de la configuración

2- Se nos abrirá la ventana del administrador de configuración de Sql Server Express 2008. Hacemos doble click en Configuración de red de Sql Server y marcamos Protocolos de Sql Server.

Administrador de Configuración

Administrador de Configuración

3- Como vemos el TCP/IP está deshabilitado, así que vamos a habilitarlo pulsando doble click en él. Se nos abrirá una nueva ventana en la que pone habilitado no, lo cambiamos a si y aplicamos y aceptamos. Nos dará un aviso que hay que reiniciar los servicios para que los cambios tengan efecto. Pulsamos aceptar y salimos.

Habilitar TCP/IP Sql Server

Habilitar TCP/IP Sql Server

4- Ahora vamos a reiniciar el servidor de base de datos. Para ello abrimos el Sql Server Express 2008, seleccionamos el primer nodo del explorador de objetos donde aparece el nombre del servidor de base de datos y pulsamos el botón derecho y marcamos reiniciar. Nos pregunta que si estamos seguros y pulsamos si.

Reiniciar servidor

Reiniciar servidor

5- Bien una vez hecho esto vamos al panel de control de windows y seleccionamos Herramientas Administrativas – Servicios. Los ordenamos pinchando en la pestaña nombre y habilitamos el Sql Server Browser ya que en la instalación comentamos que más adelante lo habilitaríamos.

Habilitar Sql Server Browser

Habilitar Sql Server Browser

6- Pulsamos doble click en el servicio Sql Server Browser, en tipo de inicio seleccionamos Automático, le damos a aplicar y pulsamos el botón de iniciar aceptamos y salimos.

Habilitando Servicios

Habilitando Servicios

Y finalmente ya podemos conectarnos remotamente a través de la red a nuestro servidor de base de datos sin que nos de un error de conexión. Para realizar la prueba del funcionamiento, podemos instalar en otro ordenador de la red otro servidor de sql server e intentar conectarnos al servidor principal desde él o bien si hemos creado una aplicación en Visual Studio nos vendrá bien esta guía para probar nuestra el funcionamiento de nuestra aplicación a través de la red.

Publicado en SQL SERVER | Etiquetado: , , , , | 9 Comentarios »

Service Pack 1 SQL Server Express 2008

Publicado por Aworenow en 29 julio 2009

Instalación Service Pack 1 SQL Server Express 2008

Ya tenemos el Sql Server 2008 instalado…¿y ahora que? Pues hay que actualizarlo y realizar unas pequeñas configuraciones y ajustes para darle una funcionalidad total. Pero… ¿Qué es un Service Pack? Un Service Pack es un conjunto de actualizaciones que corrigen y mejoran aplicaciones o sistemas operativos.

Ya tenemos los archivos necesarios descargados del tema anterior así que vamos directos a la instalación.

1- Ejecutamos el archivo SQLServer2008SP1-KB968369-x86-ESN.exe y la primera pantalla que nos aparece es la de comprobación de requisitos previos. Pulsamos siguiente.

Sql Server 2008 Service Pack 1

Sql Server 2008 Service Pack 1

2- La segunda pantalla que nos aparece es la de el contrato de licencia que debe ser aceptado para continuar instalando el producto. Pulsamos siguiente.

Contrato Licencia SP1

Contrato Licencia SP1

3- Ahora vamos a seleccionar las características que van a ser actualizadas, seleccionamos seleccionar todo y pulsamos siguiente.

Características del SP1

Características del SP1

4- El asistente comenzará a comprobar los archivos en uso del SQL Server y cuando finalice pulsaremos siguiente.

Comprobar archivos SP1

Comprobar archivos SP1

5- Sólo nos queda pulsar el botón de actualizar y esperar a que finalice la instalación.

Actualizando Sql Server 2008

Actualizando Sql Server 2008

6- La actualización ha finalizado con éxito. Pulsamos siguiente y cerrar.

Actualización completada

Actualización completada

Con esto ya ha quedado listo el SQL Server Express 2008 para su uso. Ahora sólo faltarían unas pequeñas configuraciones para poder usarlo en red y no tener problemas. Estas configuraciones las veremos en la siguiente entrega.

Publicado en SQL SERVER | Etiquetado: , , , | Deja un Comentario »

SQL Server Express 2008

Publicado por Aworenow en 28 julio 2009

Instalación SQL Server Express 2008

Microsoft Sql Server Express 2008 es una versión gratuita de Microsoft con la cual podemos gestionar bases de datos. Es una versión muy limitada a comparación de su versión completa ya que no incluye el agente de tareas que nos permite hacer planes de mantenimiento, etc… y otras características que no están disponibles.

Sql Server 2008

Sql Server 2008

Para realizar la descarga de este producto de Microsoft, podemos ir al siguiente enlace y descargarnos el paquete de instalación SQLEXPRADV_x86_ESN.exe que podemos encontrar casi al final de la página. Este paquete pesa aproximadamente 543.4 MB.

Una vez lo hemos descargado vamos a este otro enlace y nos descargamos el Service Pack 1 paquete de instalación SQLServer2008SP1-KB968369-x86-ESN.exe también al final de la página. Este paquete pesa aproximadamente 268.7 MB.

Es posible que nos pida el windows installer 4.5 al intentar instalar el Sql Server 2008. Lo podemos descargar de este enlace y pesa alrededor de 3.2 MB en función de en que sistema operativo lo queramos  instalar. Como en nuestro caso lo vamos a instalar en un Windows XP pues nos descargamos el archivo WindowsXP-KB942288-v3-x86.exe.

Los requisitos previos a la instalación son los siguientes:

Sistemas Operativos Soportados: Microsoft Windows XP Professional SP2; Windows Vista x64; Windows Server 2003 con SP1 o superior; Windows Small Business Server 2003 con SP1 o superior; Windows Server 2008.

Procesador: procesador de 1 GHz o más rápido recomendado.

Memoria: 512 MB de RAM o más; 1 GB o más recomendado.

Disco Duro: Como mínimo 90 MB para Analysis Services; como mínimo 120 MB para Reporting Services y 120 MB para Integration Services; como mínimo 280 MB para el motor de bases de datos y los archivos de datos, replicación y búsqueda de texto completo; como mínimo 850 MB para los componentes de cliente.

Pantalla: : Las herramientas gráficas de SQL Server necesitan un monitor VGA (1024×768) o de mayor resolución.

Como recomendación hay que tener el sistema operativo actualizado con Windows Update para que no nos de problemas en la instalación, al igual que si tenemos Microsoft Visual Studio 2008 instalado, lo tendremos que tener actualizado con el service pack 1 para poder realizar la instalación. También hay que decir que hay que tener instalado el .NET Framework 3.5 de ahí que os recomiende actualizar en el Windows Update.

Para más información acerca de los requisitos de hardware o software podemos visitar este enlace.

Bien pues vistos los pasos previos a la instalación y dando por hecho que hemos actualizado e instalado todo lo necesario para comenzar, vamos a instalar el servidor de base de datos siguiendo los siguientes pasos:

1- Cogemos el primer archivo que hemos descargado (SQLEXPRADV_x86_ESN.exe) y lo ejecutamos.

2- Nos va a aparecer el centro de instalación de SQL Server. En el menú de la izquierda debemos elegir Instalación.

Centro de instalación

Centro de instalación

3- Seleccionamos Nueva instalación independiente de Sql Server o agregar características a una instalación existente.

Nueva instalación

Nueva instalación

4- A continuación el programa de instalación detecta que se cumplan todos los requisitos para poder continuar con la instalación y si todo es correcto pulsamos en aceptar.

Comprobación requisitos

Comprobación requisitos

5- En la siguiente pantalla nos aparece la clave de producto y puesto que es una versión gratuita aparecen las opciones en gris. Pulsamos siguiente.

Clave del producto

Clave del producto

6- La siguiente ventana corresponde al contrato de licencia el cual hay que aceptarlo para poder continuar con la instalación. Pulsamos siguiente.

Contrato licencia Sql Server 2008

Contrato licencia Sql Server 2008

7- Pulsamos en el botón Instalar para instalar los archivos auxiliares del programa de instalación.

Archivos auxiliares de instalación

Archivos auxiliares de instalación

8- Si todo ha ido bien nos aparecerá una comprobación de los requisitos del programa de instalación en estado correcto. Pulsamos en siguiente.

Comprobación requisitos

Comprobación requisitos

9- Ahora seleccionamos todas las características que nos ofrece esta versión y seleccionamos la ruta donde vamos a instalar la aplicación. Pulsamos en siguiente.

Caracteristicas del producto

Caracteristicas del producto

10- Nos aparece la ventana de configuración de instancia. Seleccionamos instancia con nombre y le damos un nombre, seleccionamos el directorio raíz de la instancia y le damos a siguiente.

Configurar instancia

Configurar instancia

11- El sistema comprueba que hay espacio suficiente en el disco duro y pulsamos siguiente.

Comprobación disco duro

Comprobación disco duro

12- Ahora pasamos a configurar el servidor de base de datos y los usuarios y contraseñas. En Sql database engine, Sql server reporting services y en sql full text filter daemon launcher ponemos como nombre de usuario el que estemos usando en windows y como contraseña la contraseña correspondiente a ese usuario. El servicio Sql server browser lo habilitaremos más adelante cuando se instale todo. Pulsamos siguiente.

Configuración del servidor

Configuración del servidor

13- Ahora vamos a seleccionar autentificación modo mixto (sql y windows) para así podernos conectar con cuentas del sistema o de sql server. Agregamos la cuenta del administrador y la del usuario actual y establecemos la contraseña. Pulsamos siguiente.

Configurar motor de base de datos

Configurar motor de base de datos

14- Seleccionamos instalar la configuración predeterminada de modo nativo y pulsamos siguiente.

Modo Nativo SQL

Modo Nativo SQL

15- Si queremos participar en el programa de mejora de Microsoft seleccionamos las dos casillas y enviaremos datos de error para poder mejorar la palicación. Pulsamos siguiente. En la siguiente pantalla de comprobación pulsamos siguiente.

16- Vemos la última pantalla donde nos aparece un botón de instalación, lo pulsamos y esperamos a que finalice.

Instalación Sql 2008

Instalación Sql 2008

17- El asistente nos indica que el proceso ha terminado correctamente.

Instalación finalizada correctamente

Instalación finalizada correctamente

18- Pulsamos siguiente y cerrar. Y ya tenemos el programa listo para ser utilizado. Ahora sólo nos faltaría instalar el Service Pack 1 y realizar unas pequeñas configuraciones.

En la siguiente entrega veremos como instalar el Service pack 1, configurar el entorno de red de SQL Server 2008 y mucho más…

Publicado en SQL SERVER | Etiquetado: , , | Deja un Comentario »

Desproteger Hoja de Excel 2003

Publicado por Aworenow en 28 julio 2009

Cómo desproteger una Hoja en Excel 2003

Cuantas veces nos hemos encontrado con un documento de Excel que viene protegido y no se puede editar de ninguna manera. Pues bien este truco te permite averiguar que password es válido para poder desbloquearlo y poder de esta forma editarlo.

INSTRUCCIONES:

1- Abre el documento Excel y asegurate que está protegido. Si no tienes ningún documento excel, puedes bajar uno desde aquí.

Excel protegido

Excel protegido

2- Copia el código de programación que aparece en el siguiente archivo.

3- Abajo a la izquierda en la pestaña de la hoja del documento pulsamos el botón derecho del ratón y seleccionamos ver código.

Ver código

Ver código

4- Pegamos el código que hemos copiado anteriormente en la nueva ventana y cerramos el editor de visual basic.

Pegar código

Pegar código

5- Nos vamos a la hoja de excel nuevamente y pulsamos las teclas ALT+ F8. Nos aparecerá una nueva ventana en la que pone macro y contiene una hoja1.breakit y un botón que pone ejecutar.

Macro

Macro

6- Pulsamos en ejecutar y esperamos a que nos de una clave válida para desbloquear el documento. El proceso suele tardar unos minutos (entre 2 y 5 aproximadamente) así que hay que ser pacientes.

Password

Password

Una vez haya terminado el proceso, el documento ha quedado desbloqueado y es totalmente editable. Podemos hacer la prueba e intentar modificar cualquier celda. Recomiendo una vez hecho esto guardar el documento ya que si no lo guardamos se queda bloqueado de nuevo.

Publicado en EXCEL | Etiquetado: , , | 1 comentario

 
Seguir

Get every new post delivered to your Inbox.