Está en la página 1de 37

Práctica 2

ETL

Abrir SQL Managenet Studio e iniciar sesión

Seleccionar la instancia de SQL, con botón derecho y seleccionar Propiedades


En la opción Seguridad seleccionar Modo autentificación de Windows y SQL Server

En la instancia de SQL con botón derecho seleccionar Reiniciar

Desplegar la carpeta de Segurity, poner el mouse en inicio de sesión con botón derecho seleccionar
New Login
Seleccionar SQL Server autentificación. Como usuario se va utilizar “user”,la contraseña user y
deseleccionar la opción Enforce password policy.

En la opción de Server de Roles seleccionar sysadmin


En la opción de User Mapping de usuarios. Seleccionar la BD DW_PLANTA, en la parte de abajo
seleccionar todas las opciones
En la ventana de Explorador de objetos, seleccionar la opción de Desconectar

En la ventana de Explorador de objetos, seleccionar la opción de Conectar.

Se abrirá la ventana de inicio de sesión, en la opción de Autentificación seleccionar Autentificación


de SQL Server. En la opción de usuario, escribir el usuario que se había creado antes con la
contraseña

Se descargará VISUAL STUDIO, se recomienda instalar la version 2019, esta se puede obtener de la
liga https://visualstudio.microsoft.com/es/vs/older-downloads/.
Si Visual Studio ya está instalado, puede editar la lista de cargas de trabajo para incluir SSDT. Si no
tiene instalado Visual Studio 2022, puede descargar e instalarlo.

Para modificar las cargas de trabajo de Visual Studio instaladas para incluir SSDT, use el instalador
de Visual Studio.

Inicie el instalador de Visual Studio. En el menú Inicio de Windows, puede buscar "instalador".

En el instalador, seleccione la edición de Visual Studio a la que desea agregar SSDT y, a continuación,
elija Modificar.

Seleccione SQL Server Data Tools en Almacenamiento y procesamiento de datos en la lista de cargas
de trabajo.

Para los proyectos de Analysis Services, Integration Services o Reporting Services, puede instalar
las extensiones adecuadas desde Visual Studio con Extensiones > Administrar extensiones o
desde Marketplace.

• Servicios de análisis
• Servicios de integración
• Reporting Services
Abrir visual Studio SSDT. En la opción de Archivo, en la opción de Nuevo Proyecto

En el lado izquierdo desplegar la opción de Bussiness Intelligence. Seleccionar Integration Services,


del lado derecho seleccionar Integration Services Project, el nombre del proyecto “modelamiento
dimensional”.
En la ventana de Explorador de objetos, seleccionar Administradores de conexiones con botón
derecho Nuevo Administrador de Conexiones
Seleccionar la conexión OLEDB y click en agregar

Dar click en Nuevo

En la opcion de Servidor es la instancia de SQL SERVER.

Seleccionar Autentificación de SQL Server e ingresar el usuario (user) y contraseña. Seleccionar la


BD DW_PlantAndHealth.
Click en aceptar

En la ventana Explorador de objetos seleccionar el package.dtsx


En la ventana de Cuadro de herramientas, agregar una Tarea Flujo de Datos

Cambiar el nombre de la Tarea de flujo a “PRODUCTO”

En la parte inferior de la ventana Administradores de conexiones con botón derecho seleccionar


nueva conexión ADO.NET
Dar click en Nueva

En la opción de Nombre del servidor seleccionar la instancia de SQL Server. En Autentificación


seleccionar Autentificación SQL SERVER se utilizará el usuario user ya se había creado antes y
seleccionar la BD DW_PLANTA, dar click en aceptar
Dar click en aceptar

Doble click en la Tarea de Flujos de Datos “PRODUCTO”. En la ventana de Cuadro de Herramientas


agregar un Origen OLE DB
Y una Salida ADO.NET

Dar doble click en el origen OLE DB. Seleccionar la tabla ARTICULOS

Conectar el Origen OLE DB con el destino ADO.NET, arrastrar la flecha de Origen OLE DB hacia
ADO.NET
Dar doble click en el Destino de ADO.NET y seleccionar la tabla producto Click

De lado izquierdo seleccionar la opción de Mappings y hacer las relaciones de la tabla ARTICULO con
PRODUCTO.
En las opciones que se encuentran en la parte de arriba seleccionar la opción Control Flow. Agregar
una Tarea Flujo de datos con el nombre SUCURSAL

En la ventana de Cuadro de Herramientas agregar un Origen OLE DB y una Salida ADO.NET, Conectar
el Origen OLE DB con el destino ADO.NET, arrastrar la flecha de Origen OLE DB hacia ADO.NET
En SQL MANAGENT agregar una vista a la BD PlantAndHealth. Desplegar las opciones de la BD, en
la opción VISTAS con botón derecho seleccionar una “Nueva Vista”

Agregar las tablas COMUNA, PROVINCIA, REGION y SUCURSAL, y cerrar la ventana


De las tablas que se agregaron seleccionar los datos Tabla COMUNA (COMUNA_NOMBRE),
PROVINCIA(PROVINCIA_NOMBRE), REGION(REGION) y de SUCURSAL(SUCURSAL_ID,
NOMBRE_SUCURSAL) y copiar el Query

En Visual Studio dar doble click en Oriegn OLE DB, en la opcion de Modo de accesos de datos
seleccionar Comando de SQL, aparece un cuadro de texto pegamos el Query de la vista

Dar doble click en Destino ADO.NET seleccionar la tabla sucursal y hacer las relaciones de la tabla
En la opción de Flujo de control agregar una Tarea de Flujo de datos con el nombre CLIENTE, dar
doble click
En la ventana de Cuadro de Herramientas agregar un Origen OLE DB y una Salida ADO.NET. Conectar
el Origen OLE DB con el destino ADO.NET, arrastrar la flecha de Origen OLE DB hacia ADO.NET

Dar doble click en el Origen de OLE DB y seleccionar la tabla CLIENTES


Dar doble click en el Destino ADO.NET, seleccionar la tabla CLIENTE y hacer la relaciones de la tabla

En la opción de Flujo de control agregar una Tarea de Flujo de datos con el nombre VENDEDOR, dar
doble click
En la ventana de Cuadro de Herramientas agregar un Origen OLE DB y una Salida ADO.NET. Conectar
el Origen OLE DB con el destino ADO.NET, arrastrar la flecha de Origen OLE DB hacia ADO.NET

Dar doble click en el Origen de OLE DB y seleccionar la tabla VENDEDORES


Dar doble click en el Destino ADO.NET, seleccionar la tabla VENDEDOR y hacer la relaciones de la
tabla

En la opción de Flujo de control agregar una Tarea de Flujo de datos con el nombre VENTAS ANUALES
Y MENSUALES, dar doble click
En la ventana de Cuadro de Herramientas agregar un Origen OLE DB, una Columna Derivada y una
Salida ADO.NET.

Dar doble click en Origen de OLE DB seleccionar la tabla VENTAS y conectar Origen OLE DB con
Columna Derivada
Dar doble clic en Columna Derivada, desplegar la carpeta Tiempo Función y seleccionar MONTH y
arrastrar hacia el cuadro de abajo, hacer lo mismo YEAR. De la izquierdo desplegar la carpeta
Columnas seleccionar FECHA y arrastrar hacia en la columna de Expresion de MONTH en “date”. En
la columna de Nombre de columna derivada cambiar el nombre por MES, se repite lo mismo con
YEAR y el nombre que se asignara “ANIO”
Conectar La Columna Derivada con el destino ADO.NET, arrastrar la flecha de Origen OLE DB hacia
ADO.NET

Dar doble click en el Destino ADO.NET, seleccionar la tabla TIEMPO y hacer la relaciones de la tabla
En la opción de Flujo de control agregar una Tarea de Flujo de datos con el nombre VENTAS, dar
doble click
En la ventana de Cuadro de Herramientas agregar un Origen OLE DB y una Salida ADO.NET. En SQL
MANAGENT STUDIO hacer una nueva vista con las tablas ARTICULOS, CLIENTES, DETALLE_VENTA,
SUCURSAL, VENDEDORES y VENTAS.
En Visual Studio dar doble click en Origen OLE DB, en la opcion de Modo de accesos de datos
seleccionar Comando de SQL, aparece un cuadro de texto pegamos el Query de la vista
Conectar el Origen OLE DB con el destino ADO.NET, arrastrar la flecha de Origen OLE DB hacia
ADO.NET

Dar doble click en el Destino ADO.NET, seleccionar la tabla H_VENTA y hacer la relaciones de la tabla
En la ventana de Cuadro de Herramientas agregar 2 Tarea Ejecutar SQL
Cambiar el nombre de Tarea Ejecutar SQL por LIMPIAR y CREAR

Dar doble click sobre LIMPIAR, en la opción de Conexión seleccionar Nueva Conexión. Se abrirá una
nueva ventana, dar click sobre Nueva. Se abrirá la ventana de Conexión, seleccionar el nombre de
la instancia de SQL y seleccionar la BD DW_PLANTA
En la opción de SQL STATEMENT escribir el siguiente código: if exists (select* from
INFORMATION_SCHEMA. TABLES where table_name = 'H_VENTA') Drop Table dbo.H_VENTA go
Truncate Table D_Cliente Truncate Table D_Producto Truncate Table D_Sucursal Truncate Table
D_Vendedor Truncate Table D_Tiempo

En la opción de SQL STATEMENT seleccionar la tabla H_VENTA con botón derecho seleccionar
Script Table como y seleccionar CREATE y seleccionar el Clicboard
En Studio Visual dar doble click en CREAR. En la opción de SQL STATEMENT pegar el código de SQL
SERVER:

Conectar todas las Tareas d Flujo, correr el programa para que este bien la conexión debe marcar
las tareas en verde o con una palomita

También podría gustarte