Está en la página 1de 20

CARGANDO Y EXTRAYENDO DATOS ENTRE FUENTES DE DATOS SQL

SERVER - TEXTO y EXCEL


Ciclo : 2014-02
2015-01
EXTRAYENDO DATOS DESDE FUENTES DE DATOS
EJERCICIO 1 FUENTE : OLEDB SOURCE
1. Crear un paquete de SSIS con el nombre "LabDataSource".
2. De la caja de controles "SSIS Toolbox" arrastre al "Control Flow" un "Data Flow Task" y
renmbrelo "OLE DB Extract"

3. Haga doble sobre "Ole Db Extract"


4. Dentro del "Data Flow", arrastre un control "OLE DB Source" y haga doble clic para ingresar a su
editor .

5. Haga clic en el botn "NEW" del OLE DB Connection Manager para crear una conexin a una
fuente de datos SQL Server. (En Server Name use el nombre de su servidor o (localhost) si el
servidor es local)

6. Retorne al editor del OLE DB Source y seleccione "SQL Command" como el modo de acceso a
datos y escriba lo siguiente:
SELECT TransactionID
,ProductID
,TransactionDate
,Quantity
,ActualCost
,ModifiedDate
FROM Production.TransactionHistory
WHERE Quantity > 2

Luego del mismo, la pantalla debe quedar como :

7. Dado que an no se ha mostrado como configurar el destino de datos, emplearemos como


artificio el control "UNION ALL"

8. Conecte el control fuente de datos con el control UNION ALL con la "flecha azul"

9. Ejecute el paquete

10. Verifique el paquete ejecutado (note los check)

11. Detenga la ejecucin del paquete

EJERCICIO 2 FUENTE : EXCEL SOURCE


1. Abra el paquete de SSIS con el nombre "LabDataSource".
2. De la caja de controles "SSIS Toolbox" arrastre al "Control Flow" un "Data Flow Task" y
renmbrelo "EXCEL Extract"

3. Haga doble sobre "Excel Extract"


4. Dentro del "Data Flow", arrastre un control "EXCEL Source" y haga doble clic para ingresar a su
editor .

5. Haga clic en el botn "NEW" del EXCEL Connection Manager para crear una conexin a una
fuente de datos Excel. (presione el botn "browse" para que seleccione el archivo "Inventory
Worksheet.xls" a consumir).

6. Retorne al editor del EXCEL Source y seleccione en "Name of the Excel sheet" el libro
"Inventory_Worksheet":

7. Dado que an no se ha mostrado como configurar el destino de datos, emplearemos como


artificio el control "UNION ALL"
8. Conecte el control fuente de datos con el control UNION ALL con la "flecha azul"

9. Ejecute el paquete

10. Verifique el paquete ejecutado (note los check)

11. Detenga la ejecucin del paquete

EJERCICIO 3 FUENTE : FLAT SOURCE


1. Abra el paquete de SSIS con el nombre "LabDataSource".
2. De la caja de controles "SSIS Toolbox" arrastre al "Control Flow" un "Data Flow Task" y
renmbrelo "FLAT FILE Extract"

3. Haga doble sobre "Flat File Extract"


4. Dentro del "Data Flow", arrastre un control "FLAT FILE Source" y haga doble clic para ingresar a
su editor .

5. Haga clic en el botn "NEW" y se mostrar el "Flat File Connection Manager" para crear una
conexin a una fuente de datos Texto. (note en el File Name el archivo texto
"EmployeeList.txt")

6. Seleccione la opcin "COLUMNS" para pre visualizar los datos:

7. Dado que una fuente de datos TEXTO sus tipos de datos son TEXTO, debemos configurar el tipo
de datos de manera explcito, para eso seleccionamos la opcin ADVANCED.

EmpID - DT_I4
Name - DT_WSTR
SickDays - DT_I4
VacactionDays - DT_I4

8. Dado que an no se ha mostrado como configurar el destino de datos, emplearemos como


artificio el control "UNION ALL"
9. Conecte el control fuente de datos con el control UNION ALL con la "flecha azul"

10. Ejecute el paquete

11. Verifique el paquete ejecutado (note los check)

12. Detenga la ejecucin del paquete

CARGANDO DATOS A UN DESTINO


EJERCICIO 1 DESTINO : (grabando en sql server a partir de archivo texto)
1. Haga una copia del paquete "LabDataSource" y renmbrelo "LabDataDestination"
2. Abra que paquete "LabDataDestination"
3. Estando en el Control Flow, haga doble clic en el DataFlow "FLAT FILE Extract" y elimine el
Control "UNION ALL"

4. Arrastre el control "OLE DB Destination" y renmbrelo como "EmployeeList"

5. Enlace el Flat File Source y el OLE DB Destination con la flecha azul.

6. Haga doble click a "EmployeeList". Seleccione la conexin a la base de datos SQL SERVER
configurada en el ejercicio EJERCICIO 1 FUENTE : OLEDB DESTINATION

7. Seleccione el botn NEW, para crear una tabla que permita almacenar los datos que se lean del
archivo texto.

8. Se propone un script de acuerdo a los campos y tipos de datos ledos desde el archivo texto.
Haga clic en OK y se crear la tabla.

9. Luego debe realizar el MAPEO de datos, es decir, indicar que campo de la fuente origen (texto)
se grabar en que campo del destino de datos (SQL Server)

Por defecto, los enlaces se realizan por nombre iguales, caso usted requiera cambiarlo debe
arrastrar haciendo clic sobre el campo.
10. Ejecute su paquete

11. Verifique en el SQL Server con la sentencia


SELECT * FROM EmployeeList

EJERCICIO 2 DESTINO : (grabando en archivo texto a partir de hoja de clculo)


1. Abra que paquete "LabDataDestination"
2. Estando en el Control Flow, haga doble clic en el DataFlow Task "EXCEL Extract" y elimine el
Control "UNION ALL"

3. Arrastre el control "FLAT File Destination" y renmbrelo como "EmployeeList"

4. Enlace el Excel Source y el "Flat File Destination" con la flecha azul.


5. Haga doble click a "Flat File Destination" y cree una nueva conexin dado que crear un archivo
TEXTO nuevo (este archivo recibir los datos de la hoja de clculo) .Seleccione la opcin
"DELIMITED" dado que el contenido del archivo texto estar separado por comas.

6. Seleccione la caja de texto "FILE NAME" que indicar la ruta y el archivo texto. Cree un archivo
texto vacio en la ruta que desee.

7. Haga doble clic en el FLAT FILE DESTINATION y configura el mapeo

8. Ejecute su paquete

9. Verifique el archivo texto.

EJERCICIO 3 DESTINO : EXCEL DESTINATION.


1. Abra que paquete "LabDataDestination"
2. Estando en el Control Flow, haga doble clic en el DataFlow Task "OLE DB Extract" y elimine el
Control "UNION ALL"

3. Arrastre el control "EXCEL Destination" y renmbrelo como "Transaction History"

4. Enlace el OLE DB Source y el EXCEL Destination con la flecha azul.

5. Haga doble clic a "Transaction History" , seleccione la CONEXION establecida y luego el botn
NEW en la opcin "Name of the Excel sheet" .

6. Haga doble clic en el EXCEL FILE DESTINATION y configura el mapeo

7. Ejecute su paquete

8. Verifique el archivo excel.

También podría gustarte