Sei sulla pagina 1di 14

Ejecutando el script “All Tables.

sql” incluido en la
práctica.

Crear un nuevo proyecto llamado Practice5ExceltoDB


En este paso para crear un nuevo proyecto vamos a File > New > Project,
seleccionamos la categoría de BI como puede apreciarse en el menú
lateral izquierdo, luego elegimos la primera opción y nombramos el nuevo
proyecto como ha sido solicitado.

Crear un Script Task


1. Seleccionar el Script Task y arrastrarlo al Control Flow.
2. Cambiar el nombre dando un solo click sobre el artefacto.
3. Escribir System::StartTime en ReadOnlyVariables.
4. Pulsar en Editar Script.

Se nos abrirá una ventana como la siguiente, donde podremos escribir el


código del script.
Desplegar por pantalla el mensaje “Importing Excel files
into SH tables”. También despliegue su nombre, apellido
y matrícula.
En este paso simplemente estamos ordenando que salga un mensaje con
lo que hemos puesto entre comillas. Cuando terminemos de escribir esa
línea de código, podemos guardar y cerrar la ventana que se nos ha
abierto.

Crear un Execute SQL Task para eliminar los datos de las


tablas de la BD SHDatabase.
Lo que hacemos en el paso 1 es arrastrar el artefacto hasta el control Flow
y en el paso 2, cambiamos el nombre dando un solo click en el mismo.
Finalmente hacemos doble click sobre el artefacto para poder
configurarlo.
Luego de dar doble click sobre el artefacto, seleccionamos el campo de
“Connection” y elegimos el servidor (paso 1) que queremos utilizar y luego
podremos seleccionar la base de datos (paso 2).

Luego seleccionamos la conexión que creamos anteriormente y pulsamos


en Ok.
Lo siguiente es crear el SQL Statement que va a limpiar las tablas.
Escribimos lo que se ve en la ventana de “Enter SQL Query” y pulsamos en
Ok.

Y así quedaría todo al final:


Crear varios Data Flow Task para cada tabla.
En este paso arrastraremos tantos Data Flows como tablas haya y a cada
Data Flow le pondremos el nombre de la tabla que corresponda. Luego
damos doble click sobre el artefacto.

Definir la fuente
Arrastramos el Source Assistant al Data Flow, luego de esto nos saldrá esa
ventana para elegir el tipo de fuente y seleccionar la fuente misma.
Aquí ya hemos seleccionado la fuente, solo queda pulsar en Ok.

Luego damos doble click en el artefacto y seleccionamos la tabla y


pulsamos en ok
Definir el destino
En este paso nos ayudaremos del Destination Source, seleccionamos el
tipo de destino (en este caso SQL) y luego la conexión.

Damos doble click sobre el artefacto y seleccionamos la tabla en SQL que


le corresponde:
Repetiremos los pasos “Crear Data Flow”, “Definir fuente” y “Definir
Destino” con todas las tablas.
Quedando todo así en el lado del Control Flow:
Probando:
En la tabla Channels se insertaron 5 registros.

En la tabla Products se insertaron 72 registros.

En la tabla Promotions se insertaron 503 registros.


En la tabla Times se insertaron 1,826 registros.

En la tabla Countries se insertaron 23 registros.

En la tabla Customers se insertaron 55,500 registros.


En la tabla Sales se insertaron 65,535 registros.

En la tabla Costs se insertaron 65,353 registros.

Potrebbero piacerti anche