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.
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.
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
SQL 2012 Administración Instructor: Hooberth Chávez Bedoya
Página 4
2. Seleccione el tipo OLEDB
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
SQL 2012 Administración Instructor: Hooberth Chávez Bedoya
Página 6
5. Agregue la conexión anteriormente configurada:
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)
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:
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.
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”
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.
SQL 2012 Administración Instructor: Hooberth Chávez Bedoya
Página 12
13. Dé click en OK y pruebe el paquete.
Top Related