Sie sind auf Seite 1von 5

1

GUA No. 2

DESARROLLO DE BACK END DE INTELIGENCIA DE
NEGOCIOS


Ttulo: Integration Services
Tiempo de ejecucin: 2 horas

I. OBJETIVOS

Que el Estudiante aprenda:
Transformar diferentes orgenes de datos.
Utilizar las diferentes herramientas de migracin de datos.


II. DESARROLLO

Ejercicio 1:
Utilizando el asistente de importacin y exportacin.

Conctese a SQL Server Management Studio
En el explorador de objetos, expanda la seccin Databases
Presione clic derecho sobre AdventureWorks, seleccione Tasks y elija Export
Data.
En la pantalla de bienvenida al asistente presione Next
En la pantalla de seleccin de origen de datos, configure los siguientes valores:

Data source: Sql Server Native Client 11.0
Server name: <Nombre de su instancia SQL>
Authentication: Use Windows Authentication
Database: AdventureWoks


Presionar Next
Cree una carpeta en c:\ con el nombre Proyecto, dentro de esta carpeta cree
un archivo con el nombre Contactos.txt
En la pantalla de seleccin de destino, especifique los siguientes valores:
Destination: Flat File Destination
File name: c:\Proyecto\Contactos.txt
Locale: spanish (El Salvador)
Code Page: 1252(ANSI Latin I)
Format: Delimited
Text Qualifier: <none>
Column names in the first data row: Seleccionado
Presionar Next

2

En la seccin Specific Table Copy or Query seleccione Write a Query to
specify the data transfer.
Presionar Next
En la pantalla Provide a Source query, digitar la siguiente consulta:


SELECT FirstName, LastName
FROM Person.Contact
WHERE ContactID < 20

Presione la opcin Parse para comprobar la sintaxis de la consulta
Presione Next
En la seccin Configure Flat File Destination acepte los valores por defecto,
presione siguiente
En la seccin de Salvar y ejecutar paquete, asegurese que la opcin Run
immediately es activada.
En la seccin Complete the wizard presione Finish.
Verifique el archivo c:\Proyecto\Contactos.txt contenga los datos
respectivos.




Ejercicio 2:
Creando un SSIS Package.

Conctese a SQL Server Data Tools y cree un Nuevo proyecto con las
siguientes especificaciones:

Template: Integration Services Project
Name: Proyecto de integracion
Location: C:\proyectos


En la solucin renombre el Package.dtsx como
ExportProductsToTextFile.dtsx que se encuentra en la seccin SSIS
Packages

Adicione la nueva conexin desde el explorador de soluciones, en la seccin
Connection Managers, presione clic derecho y seleccione New Connection
Manager


Aparecer el asistente de conexiones, seleccione el tipo ADO.NET y presione
Adicionar
3

Presione el botn new, y configure las siguientes especificaciones:

Provider: .Net Providers -> SqlClient Data Provider
Server name: <el nombre de su servidor>
Log on to the server: Use Windows Authentication
Conctese a la base de datos AdventureWorks
Presione el botn Test Connection para verificar que la conexin se realizo
con xito
Presione el botn Ok
De regreso en el asistente, presione el botn Ok


Adicione un control Data Flow Task al proyecto y renombrar la propiedad name
a Export Product Data
Vaya a la seccin Data Flow de su espacio de trabajo
Adicione un objeto ADO NET Source en el espacio de trabajo de Data Flow
en el proyecto y renmbrelo como Products Data, configure las siguientes
propiedades, presionando clic derecho y la opcin Edit:

Seccin: Connecction Managers
En el espacio de conexiones, verifique que este seleccionada la conexin
creada anteriomente
En la seccin Data Access mode, seleccione SQL Command, y adicione la
siguiente consulta en el espacio reservado para ello:

SELECT ProductID, Name, ListPrice FROM Production.Product

Presione el botn Preview para comprobar la conexin y la consulta ingresada

Seccin: Columns
Verificar que todas las columnas externas estn mapeadas a las columnas de
salida con el mismo nombre.
Presione Ok para finalizar la edicin del control

En la mismo espacio de trabajo de Adicione un control Derived Column en la
seccin Data Flow y conecte las salidas (flecha azul) de Products Data a
este nuevo control.
Configure las propiedades de Derived Column por medio de la opcin Edit de
la siguiente manera:

o Nombre de la columna derivada: Price
o Adicionarla como una nueva columna de salida
o La expresin a utilizar es: "$" + (DT_STR,10,1252)(DT_CY)ListPrice
o Nota: Esta expresin formatea la lista de precios como una cadena tipo
moneda.
4
o Tipo de dato: Unicode String [DT_WSTR]
o Longitud: 11
o Las dems columnas quedan vacas
Presione Ok para terminar con la edicin del objeto

Cree un archivo con nombre ProductosFinales.txt en la ubicacin
c:\proyectos\

Adicione un objeto Flat File Destination y conecte la salida (flecha azul) de
Derived Column a este objeto, configure las propiedades presionando clic
derecho y la opcin Edit con las siguientes especificaciones:


o En la seccin General, en la opcin de flat file connection manager,
adicione una nueva conexin usando el formato Delimited y el archivo
C:\proyectos\ProductosFinales.txt
o Presione el botn Ok para regresar al editor del objeto

En la seccin de Mappings, remueva el mapeo del campo ListPrice (esta
columna es la que se configur en el objeto Derived Column), presionando clic
derecho sobre la lnea de unin y seleccionando la opcin Delete Selected
Mappings

Presione Ok para cerrar el editor

Regrese al espacio de trabajo Control flow, y adicione un objeto Script Task
al proyecto

Presione clic derecho sobre el control adicionado, y seleccione la opcin Edit

Cambie el script Language a visual Basic

Presione el botn Edit Script, y copie el cdigo siguiente reemplazando el
procedimiento Sub.

Public Sub Main()
Dts.TaskResult = ScriptResults.Success
' Add your code here
MessageBox.Show("Los datos de productos han sido exportados")
Dts.TaskResult = ScriptResults.Success
End Sub

Almacene los cambios y cierre el editor de Visual Studio
Conecte la salida del objeto Export Product Data al objeto script Task
Ejecute el proyecto y verifique que se exporte satisfactoriamente los datos, el
mensaje Los datos de productos han sido exportados va a ser
desplegado, puede verificar el archivo C:\proyectos\ProductosFinales.txt con
la informacin respectiva.
5

III. ANALISIS DE RESULTADOS



Ejercicio 3:
Actividad Utilizando el asistente de importacin y exportacin (similar al
ejercicio 1)
Cree una base de datos nueva denominada Migracin
Utilizando el asistente de exportacin, copie los datos de todas las tablas de
los esquemas HumanResources y Person desde la base AdventureWorks




Ejercicio 4:
Actividad de creacin SSIS Package.

Cree un SSIS Package (similar al ejercicio 2) para cada una de las siguientes
consultas:

Select ContactID,Title,Gender,BirthDate from
HumanResources.Employee

select EmployeeID,RateChangeDate,Rate from
HumanResources.EmployeePayHistory

select A.DepartmentID,(select Name from
HumanResources.Department B where B.DepartmentID =
A.DepartmentID) DEPARTAMENTOS, count(EmployeeID) EMPLEADOS
from HumanResources.EmployeeDepartmentHistory A group by
A.DepartmentID

Das könnte Ihnen auch gefallen