Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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
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
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
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.
En la siguiente ventana seleccionar: Copiar los datos de una o varias tablas o vistas. A continuacin seleccionaremos las tablas: Department, Employee y EmployeeAddress
Clic en siguiente y luego clic en finalizar, y aparecer la siguiente ventana en la que nos indicara si el proceso fue correcto
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
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
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.
6.
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:
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$`
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
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.
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
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
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.
Hoja de cotejo:
Alumno: Docente:
Alumno: Docente: EVALUACION % CONOCIMIENTO Del 20 al 30% 1-4 Conocimie nto deficient e de los fundament os tericos 5-7
GL:
Nota
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%