Lab - Creando Un Paquete SSIS 2012

12
SQL 2012 Administración Instructor: Hooberth Chávez Bedoya Página 1 Creando un paquete SSIS El presente laboratorio tiene por objetivo crear un paquete en SQL Server Integration Services (SSIS) en el que migraremos datos desde una base de datos SQL Server hacia un archivo plano. Creando el proyecto SSIS 1. En el menú Inicio, elija Todos los programas, Microsoft SQL Server y a continuación haga clic en SQL Server Data Tools.

description

paquete sis

Transcript of Lab - Creando Un Paquete SSIS 2012

Page 1: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 1

Creando un paquete SSIS

El presente laboratorio tiene por objetivo crear un paquete en SQL Server Integration Services (SSIS) en el que migraremos datos desde una base de datos SQL Server hacia un archivo plano.

Creando el proyecto SSIS

1. En el menú Inicio, elija Todos los programas, Microsoft SQL Server y a continuación haga clic en SQL Server Data Tools.

Page 2: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 2

2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto para crear un proyecto de Integration Services.

3. En el cuadro de diálogo Nuevo proyecto, expanda el nodo Business Intelligence bajo Plantillas instaladas y seleccione Proyecto de Integration Services en el panel Plantillas.

4. En el cuadro Nombre, cambie el nombre predeterminado por ExportProducts. Opcionalmente, desactive la casilla Crear directorio para la solución.

5. Acepte la ubicación predeterminada o haga clic en Examinar para desplazarse a la carpeta que desee utilizar. En el cuadro de diálogo Ubicación del proyecto, haga clic en la carpeta y, a continuación, haga clic en Seleccionar carpeta.

6. Haga clic en Aceptar.

Page 3: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 3

Se creará un paquete vacío, denominado ExportProducts.dtsx, que se agregará al proyecto bajo Paquetes SSIS. Cambie el nombre por ExportaDetallesATxt.dtsx

Agregar un origen de datos y un administrador de conexiones

1. Agregue un nuevo administrador de conexiones

Page 4: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 4

2. Seleccione el tipo OLEDB

Page 5: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 5

3. Con las siguientes características:

Provider: .Net Providers\SqlClient Data Provider

Server name: (local)

Conectar al servidor usando Windows authentication.

Conectar a la base de datos AdventureWorks

Data source name: AWConexion.

Agregar un control para flujo de datos

4. Agregue un Exporta detalles de órdenes

Page 6: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 6

5. Agregue la conexión anteriormente configurada:

Page 7: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 7

6. Ingrese a la siguiente pestaña “Data Flow” e inserte un control “ADO .NET Source”

7. Ingrese al menú contextual del control y seleccione “Edit”. Configure luego el siguiente

comando SQL y presione OK:

SELECT Sales.SalesOrderDetail.SalesOrderID, Sales.SalesOrderDetail.SalesOrderDetailID, Sales.SalesOrderDetail.ProductID, Sales.SalesOrderDetail.OrderQty, Production.Product.Name, Sales.SalesOrderDetail.UnitPrice FROM Sales.SalesOrderDetail INNER JOIN Production.Product ON Sales.SalesOrderDetail.ProductID = Production.Product.ProductID WHERE (Sales.SalesOrderDetail.SalesOrderID < 43671)

Page 8: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 8

8. Inserte el control “Derived Column”, renómbrelo como “SubTotal” y enlácelo con el

control anterior:

Page 9: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 9

9. Ingrese al menú contextual del control y seleccione “Edit”. Configure la expresión como

“[OrderQty]*[UnitPrice] y póngale de nombre “SubTotal” tal como se muestra:

10. Agregue un control “Flat File Destination” y configúrelo para que se cree un archivo txt en

el escritorio con el nombre “DetallesOrdenes.txt”, conéctelo con el control anterior.

Page 10: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 10

11. Ingrese al menú contextual del control y seleccione “Edit”. Configúrelo para que se cree un

archivo txt en el escritorio con el nombre “DetallesOrdenes.txt”

Page 11: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 11

12. Asegúrese de darle check a “Column names in the first data row” y luego pase al submenu

“Columns” y asegúrese de que el separador sea “Vertical Bar”, luego dé click en OK.

Page 12: Lab - Creando Un Paquete SSIS 2012

SQL 2012 Administración Instructor: Hooberth Chávez Bedoya

Página 12

13. Dé click en OK y pruebe el paquete.