Sei sulla pagina 1di 16

1

SQL SERVER, Gua 9

Facultad : Ingeniera Escuela : Computacin Asignatura: SQL SERVER

Tema: Integration Services (Parte I).

Objetivo

Que el alumno administre los datos a travs de herramientas y utilidades que proporciona SQL Server Integration Services(SSIS). Utilizar el asistente de importacin y exportacin de datos de SSIS.

Introduccin
Microsoft Integration Services(SSIS) es una plataforma para la creacin de soluciones de integracin de datos y de transformaciones de datos de alto rendimiento. Integration Services sirve para resolver complejos problemas empresariales mediante la copia o descarga de archivos, el envo de mensajes de correo electrnico como respuesta a eventos, la actualizacin de almacenes de datos, la limpieza y minera de datos, y la administracin de objetos y datos de SQL Server. Los paquetes pueden funcionar por separado o conjuntamente con otros paquetes para hacer frente a las complejas necesidades de la empresa. Integration Services puede extraer y transformar datos de muchos orgenes distintos, como archivos de datos XML, archivos planos y orgenes de datos relacionales, y, posteriormente, cargarlos en uno o varios destinos. Integration Services contiene un variado conjunto de tareas y transformaciones integradas, herramientas para la creacin de paquetes y el servicio Integration Services para ejecutar y administrar los paquetes. Las herramientas grficas de Integration Services se pueden usar para crear soluciones sin escribir una sola lnea de cdigo. Tambin se puede programar el amplio modelo de objetos de Integration Services para crear paquetes mediante programacin y codificar tareas personalizadas y otros objetos de paquete.

SQL SERVER, Gua 9

SSIS se incluye nicamente en las ediciones Enterprise, Developer y Standard de SQL Server 2005. No forma parte de las ediciones WorkGroup y Express. SSIS no se instala de forma predeterminada cuando se instala SQL Server 2005, sino que hay que seleccionarl. Una de las ventajas de SSIS es que se pueden instalar en el mismo sistema que SQL Server 2005 o en un sistema dedicado nicamente a SSIS.

Business Intelligence Development Studio Business Intelligence Development Studio (BIDS) es una novedad de SQL Server 2005. El nuevo Studio es el entorno en el cual desarrollar las soluciones de inteligencia de negocios (en otras palabras, la manipulacin de datos) como cubos, orgenes de datos, vistas de origen de datos, informes y paquetes de transformacin de datos.

Materiales y Equipo a Utilizar


Gua de Laboratorio N 9 Computadora con SQL SERVER 2005 Dispositivo de Almacenamiento (USB).

SQL SERVER, Gua 9

Procedimiento
INDICACIONES:

Crear una carpeta en Mis documentos con su nmero de carnet Dentro de la carpeta crear un archivo de Excel vacio, con el nombre Ejercicio1

Ejercicio 1

Para crear un nuevo proyecto de Integration Services

En el men Inicio, seleccione Todos los programas, seleccione Microsoft SQL Server y, haga clic en SQL Server Business Intelligence Development Studio. En el men Archivo, seleccione Nuevo y haga clic en Proyecto para crear un proyecto de Integration Services. En el cuadro de dilogo Nuevo proyecto, seleccione Proyecto de Integration Services en el panel Plantillas. En el cuadro Nombre, cambie el nombre predeterminado por G9Eje1. Opcionalmente, desactive la casilla de verificacin Crear directorio para la solucin. Acepte la ubicacin predeterminada o haga clic en Examinar para desplazarse a la carpeta que desee utilizar. En el cuadro de dilogo Ubicacin del proyecto, haga clic en la carpeta y en Abrir. Haga clic en Aceptar. De forma predeterminada, se crear un paquete vaco, denominado Package.dtsx, que se agregar al proyecto. En la barra de herramientas del Explorador de soluciones, haga clic derecho en Package.dtsx, haga clic en Eliminar

Crear un nuevo paquete SSIS Dar clic derecho sobre la carpeta de paquetes SSIS y de clic en Asistente para importacin y exportacin de SSIS

SQL SERVER, Gua 9

En la opcin origen de datos seleccione los siguientes valores: Origen de datos: SQL Native Client Nombre de servidor: SQLSERVER Autenticacin SQL Server: Utilizar su carnet en nombre de usuario y contrasea. Base de datos: AdventureWorks

Tal como se muestra en la siguiente figura.

Dar clic en siguiente. En la ventana seleccionar Destino: Microsof Excel, en la ruta de acceso del archivo Excel, buscar el archivo con extensin XLS que creo anteriormente (Ejercicio1.xls) , en la versin de Excel dejar el predeterminado, como se muestra a continuacin.

SQL SERVER, Gua 9

En la siguiente ventana seleccionar: Copiar los datos de una o varias tablas o vistas. A continuacin seleccionaremos las tablas: Department, Employee y EmployeeAddress

SQL SERVER, Gua 9

Clic en siguiente y luego clic en finalizar, y aparecer la siguiente ventana en la que nos indicara si el proceso fue correcto

Dar clic en cerrar Ha creado su primer paquete SSIS

SQL SERVER, Gua 9

Ejecutar el paquete SSIS

Ahora necesitamos Ejecutar el paquete, dar clic derecho sobre el paquete que acaba de crear, en la ventana del explorador de soluciones y seleccionar EJECUTAR PAQUETE

Mientras se ejecuta el paquete, observe como cambian los colores:

Gris significa que espera ejecutarse Amarillo significa que esta en ejecucin Verde significa xito Rojo significa error

Cuando el proceso se halla ejecutado con xito, abra el archivo .xls y observe las vietas en la parte inferior del archivo.

Note que cada tabla se cre es una hoja diferente de Microsoft Excel

Ejercicio 2

Importar datos de un archivo .xls a SQL Server 2005

SQL SERVER, Gua 9

1. Debe descargar el archivo Datos_empleado.xls, este archivo esta junto con las guias con el nombre recursos gua 9, guardarlo en la carpeta que tiene su nmero de carnet en Mis Documentos. 2. Entrar a SQL Server Management Studio de manera LOCAL: usuario: sa, contrasea: sql2005. 3. Crear la base de datos Guia9_Sucarnet 4. Hacer clic derecho en la opcin y seleccionar la opcin Asistente para Importacin y Exportacin de SSIS 5. En la ventana Seleccionar un origen de datos realizar los siguientes cambios:

Origen de datos: Seleccionar Microsoft Excel Ruta de acceso del archivo de Excel: Buscar el archivo Datos_empleado.xls que esta guardado en la carpeta que tiene como nombre su numero de carnet En la opcin Versin de Excel este seleccionada: Microsoft Excel 972003 y que la casilla de verificacin La primera fila tiene nombres de columna est activada.

As como se muestra en la siguiente figura:

SQL SERVER, Gua 9

6.

Hacer clic en Siguiente

7. En la ventana Seleccionar un destino hacer las siguientes configuraciones: Destino: Seleccionar SQL Native Client Nombre del servidor: Seleccionar el servidor local Si la instancia del Motor de base de datos que ha especificado admite la autenticacin de Windows, utilice el modo de autenticacin de Windows predeterminado; en caso contrario, haga clic en Utilizar autenticacin de SQL Server y escriba el nombre de usuario en el cuadro Nombre de usuario y la contrasea en el cuadro Contrasea. En la lista Base de datos, seleccione Guia9_Sucarnet (La BD ya creada) As como se muestra en la siguiente figura:

10 SQL SERVER, Gua 9

8. Hacer clic en Siguiente. 9. En el paso Especificar copia de tabla o consulta seleccionar la opcin: Escribir una consulta para especificar los datos que se van a transferir

10. Hacer clic en siguiente 11. En la ventana Proporcionar una consulta de origen, escribir la siguiente instruccin SQL: SELECT * FROM `Empleados$`

11 SQL SERVER, Gua 9

Hacer clic en Analizar para verificar la sintaxis de la consulta

12. Hacer clic en Siguiente 13. Para modificar metadatos de columna y opciones de tabla, en la ventana Seleccionar tablas y vistas de origen, haga clic en Editar asignaciones. Y se activa la siguiente ventana.

14. En la ventana Asignaciones de columnas, compruebe que la opcin Crear tabla de destino est seleccionada, active la casilla de verificacin Quitar y volver a crear la tabla de destino y modifique los metadatos de las columnas de destino. 15. En la siguiente tabla se enumeran los cambios de metadatos y columnas que debe realizar:
Nombre de columna ID Empl Apellido Tipo predeterminado float nvarchar Tipo actualizado int varchar Tamao predeterminado 255 Tamao actualizado 25

12 SQL SERVER, Gua 9


Nombre Empleo Departamento Seccin Salario ISSS FSV OTROS DESCUENTOS TOTAL nvarchar nvarchar nvarchar nvarchar money money money money money money varchar varchar varchar varchar money money money money money money 255 255 255 255 25 30 20 13

16. Haga clic en Aceptar. 17. Haga clic en Siguiente. 18. En la ventana Finalizacin del asistente, revise la informacin sobre el nuevo paquete y haga clic en Finalizar. 19. En la pgina Operacin en curso, vea las acciones que realiza el asistente. Al finalizar, la columna Estado de cada accin debe mostrar Correcto.

13 SQL SERVER, Gua 9 20. Haga clic en Cerrar 21. En el Explorador de soluciones, haga clic con el botn secundario en el nuevo paquete en la carpeta Paquetes SSIS, haga clic en Cambiar nombre y escriba Ejercicio2Guia9. Asegrese de que el nombre incluye la extensin .dtsx. 22. Si se le pregunta si desea cambiar el nombre del objeto, haga clic en S.

Comprobar el diseo del paquete

Antes de probar el paquete, debe comprobar que los flujos de datos y de control del paquete Ejercicio2Guia9.dtsx, contienen los objetos mostrados en los diagramas siguientes.

Flujo de control

Flujo de datos

14 SQL SERVER, Gua 9

Adems, el paquete debe incluir los dos siguientes administradores de conexin. Uno se conecta el archivo del libro de Excel Empleados.xls y el otro se conecta a la base de datos Guia9_Sucarnet

Ejecutar el paquete

En el Explorador de soluciones, haga clic en EjercicioGuia9.dtsx. En el men Depurar, haga clic en Iniciar depuracin. El paquete se ejecutar, dando lugar a la adicin de 209 filas a la tabla nueva. Una vez que haya completado la ejecucin del paquete, en el men Depurar, haga clic en Detener depuracin.

Vaya al SQL Server Management Studio, verifique en la Base de datos creada la tabla dbo.Consulta

15 SQL SERVER, Gua 9

Realice un select a la tabla y vera que contendr los datos que tiene el archivo de Excel

Investigacin complementaria
-Un empresa nacional, tiene sus registros actualmente en Microsoft Access 2003, un consultor les ha sugerido, cambiarse a SQL Server 2005, por sus caractersticas y pensando que la empresa se puede expandir. Como DBA de la empresa su jefe le ha pedido que cree un manual de cmo exportar los datos de Access a SQL Server 2005. Para el manual se necesita Base de datos en Access - 3 tablas con 15 registros por lo menos en cada tabla -Exportacin de Access hacia SQL Server 2005. Se espera que el manual tenga capturas de pantalla, para explicar mejor el proceso a seguir.

16 SQL SERVER, Gua 9

Gua 9: Integration Services (Parte I)

Hoja de cotejo:

Tema: Presentacin del programa

Docente: Mquina No: GL:


Mquina No: GL:

Alumno: Docente:
Alumno: Docente: EVALUACION % CONOCIMIENTO Del 20 al 30% 1-4 Conocimie nto deficient e de los fundament os tericos 5-7

Mquina No: Fecha:

GL:

8-10 a Conocimiento completo y explicacin clara de los fundamentos tericos

Nota

Conocimiento y explicacin incompleta de los fundamentos tericos

APLICACIN DEL CONOCIMIENTO

Del 40% al 60%

ACTITUD Del 15% al 30% No tiene actitud proactiva . Actitud propositiva y con propuestas no aplicables al contenido de la gua. Tiene actitud proactiva y sus propuestas son concretas.

TOTAL

100%

Potrebbero piacerti anche