martes, 17 de junio de 2014

Instalación de Base de Datos de Ejemplo AdventureWorks en SQL Server

Tabla de Contenido

0. Introducción
1. Requisitos
2. Proceso de Instalación
2.1 Método No. 1
2.2 Método No. 2
3. Resultados
4. Conclusiones
5. Glosario
6. Literatura & Enlaces

0. Introducción

Este tutorial comprende los pasos para la instalación de la base de datos de ejemplo para SQL Server, AdventureWorks2012. El contenido de esta base datos nos será de enorme ayuda para progresar en el aprendizaje del lenguaje T-SQL que incorpora este poderoso servidor de base de datos. Evidentemente hasta este punto debemos contar con la instalación sobre nuestro sistema operacional de SQL Server (Cómo Instalar Microsoft SQL Server 2014 Enterprise). Después de este tutorial empezaré con la primera receta de selección o recuperación de datos (de ahí que sea un requisito fundamental contar con esta base de datos de ejemplo).
Logo de Microsoft SQL Server

1. Requisitos

Antes de empezar con el proceso de instalación de la base de datos de ejemplo oficial AdventureWorks debemos cumplir los siguientes requisitos.

1. Servidor Microsoft SQL Server instalado: en el tutorial Cómo Instalar Microsoft SQL Server 2014 Enterprise explico paso-a-paso este proceso.

2. Descarga del archivo de contenido de la base de datos AdventureWorks:

2.1 Nos dirigimos al sitio Microsoft SQL Server Database Product Samples -enlace-.

2.2 Clic sobre el enlace de descarga -AdventureWorks Databases - 2008, 2008R2 and 2012-.

2.3 Y descargamos el archivo AdventureWorks2012_Database.zip
Enlace de descarga archivo AdventureWorks_Database.zip

2.4 Una vez descargado, descomprimimos su contenido en una carpeta de fácil acceso. Por ejemplo en C:\shared\
Archivos de datos de base de datos AdventureWorks
Figura 1. Archivos de datos de base de datos AdventureWorks.
3. Contar con permisos de administrador para la ejecución de Microsoft SQL Server Manangement Studio.

2. Proceso de Instalación

Estos son los pasos a seguir para instalar la base de datos de ejemplo AdventureWorks usando SQL Server 2014 Management Studio:

2.1 Método No. 1


1. Abir SQL Server 2014 2014 Management Studio en modo administrador: Menú Inicio -> Todos los programas -> Microsoft SQL Server 2014 -> Clic derecho sobre SQL Server 2014 Management Studio -> Clic sobre el comando Run as administrator:
Apertura de SQL Server 2014 Management Studio en modo administrador
Figura 2. Apertura de SQL Server 2014 Management Studio en modo administrador.
Pantalla de inicio de SQL Server 2014 Management Studio
Figura 3. Pantalla de inicio de SQL Server 2014 Management Studio.

2. En el diálogo Connect to Server usamos los valores por defecto para acceso al motor de base de datos (Database Engine):
Conexión al motor de base datos
Figura 4. Conexión al motor de base datos.
[Nota: Los valores que aparecen en la Figura 4 son los que se especificaron en el proceso de instalación de Microsoft SQL Server 2014; en particular me refiero a al nombre del servidor (Server name): 'SQLSERVER-SERVE'.]


3. En el diálogo Object Explorer (izquierda) clic derecho sobre la carpeta Databases y luego clic en el comando Attach...
Adjuntar base de datos
Figura 5. Adjuntar base de datos.


4. Se abrirá el diálogo Attach Databases. Desde ahí damos clic en el botón Add... y localizamos el archivo de base datos que pusimos sobre la carpeta C:\shared (o la ruta arbitraria que se haya especificado) y seleccionamos el archivo AdventureWorks2012_Data.mdf y clic en el botón OK.
Agregar base de datos
Figura 6. Agregar base de datos.

Selección archivo de origen de datos
Figura 7. Selección archivo de origen de datos.
5. Clic en el botón OK:
Inicio de proceso de instalación de base de datos
Figura 8. Inicio de proceso de instalación de base de datos.


6. La base ha sido correctamente instalada. En el panel Object Explorer en la carpeta Databases encontramos la base de datos AdventureWorks2012:
Base de datos AdventureWorks2012 instalada.
Figura 9. Base de datos AdventureWorks2012 instalada.

2.2 Método No. 2

1. Abrir SQL Server 2014 Management Studio en modo administrador.

2. Iniciar sesión en el motor de base datos (Database Engine).

3. Desde el menú File -> New -> Query with Current Connection (Ctrl-N)

4. En el área de texto para ingreso de código T-SQL, usamos el siguiente comando de creación de base de datos:

CREATE DATABASE AdventureWorks2012
ON (FILENAME = 'C:\shared/AdventureWorks2012_Data.mdf')
FOR ATTACH_REBUILD_LOG ;

5. Menú Query -> y clic sobre el comando Execute (F5).



En caso de que se genere el mensaje de error:
Mensaje de error 5170
Figura 10. Mensaje de error 5170.

Versión texto:
File activation failure. The physical file name "C:\CodePlex Database\AdventureWorks2012_log.ldf" may be incorrect. Msg 5170, Level 16, State 1, LineCannot create file 'C:\sahred\AdvanturesWorks2012_log.ldf' because it already exists. Change the file path or the file name, and retry the operation.
Lo corregimos moviendo el archivo AdventureWorks2012_log.ldf a otra ruta diferente a donde está localizado el archivo AdventureWork2012_Data.mdf.

3. Resultados

Probemos que la instalación de la base de datos AdventureWorks2012 ha sido completamente satisfactoria.

1. Abrir SQL Server 2014 Management Studio en modo administrador.

2. Iniciar sesión en el motor de base datos (Database Engine).

3. Desde el menú File -> New -> Query with Current Connection (Ctrl-N)

4. En el aréa de texto para ingreso de código T-SQL, usamos el siguiente comando de creación de base de datos:

USE AdventureWorks2012;

SELECT NationalIDNumber, LoginID, JobTitle
FROM HumanResources.Employee;

5. Presionamos la tecla F5 y debemos obtener el siguiente resultado:
Prueba de la base de datos AdventureWorks2012
Figura 10. Prueba de la base de datos AdventureWorks2012.

4. Conclusiones

He demostrado el proceso de instalación de la base de datos de ejemplo oficial AdventureWorks2012 sobre el servidor SQL Server 2014. A pesar del desfase en versión (2012-2014) la instalación fue satisfactoria. (Incluí una prueba de demostración en la sección 3 para soportar mi afirmación anterior). El próximo artículo (receta, precisamente) empieza con el desarrollo de recetas con enfoque en T-SQL, así que, bienvenidos desde ya.

5. Glosario

  • AdventureWorks
  • Base de datos
  • Data base
  • Motor de base de datos
  • Lenguaje
  • SQL Server
  • T-SQL

Literatura & Enlaces

[1]: SQL Server 2012 T-SQL Recipes - A Problem-Solucion Approach by Jason Brimhall, David Dye, Jonathan Gennick, Andy Roberts, and Wayne Sheffield. Copyright 2012 Jason Brimhall, David Dye, Jonathan Gennick, Andy Roberts, and Wayne Sheffield, 978-1-4302-4200-0.
[2]: SQL SERVER – Install Samples Database Adventure Works for SQL Server 2012 | Journey to SQL Authority with Pinal Dave - http://blog.sqlauthority.com/2012/03/15/sql-server-install-samples-database-adventure-works-for-sql-server-2012/
[3]: SQL Server – How to Download and Install the ‘right’ AdventureWorks Sample Database | SqlServerZest.com - http://sqlserverzest.com/2013/07/31/sql-server-how-to-download-and-install-adventureworks-sample-database/
[4]: Cómo Instalar Microsoft SQL Server 2014 Enterprise | OrtizOL - Experiencias Construcción Software (xCSw) - http://ortizol.blogspot.com/2014/06/como-instalar-microsoft-sql-server-2014-enterprise.html
[5]: Microsoft SQL Server Product Samples: Database - Home - http://msftdbprodsamples.codeplex.com/


S

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.