Hands On Lab: Building Your First Extract-Transform-Load Process with SQL Server 2008 R2 Integration Services

Version: 1.0


This Hands On Lab covers how to design an ETL process with SQL Server 2008 R2 Integration Services to support a sales quota forecasting process. In this scenario, annual sales quotas are extracted from a mainframe and published to a remote FTP server in a series of text files. You will create an SSIS package to populate a staging table in a SQL Server database with this sales quota data, transform the extracted records, and then load the transformed records into a fact table in a dimensional data model that business users will use for query and analysis operations.


This lab introduces Integration Services package design specifically to populate a fact table.


The objectives of this exercise are to:

  • Create an Integration Services project
  • Define package variables
  • Define package connection managers
  • Configure control flow
  • Configure data flow

System Requirements

You must have installed the following items to complete this lab:


All the requisites for this lab are verified using the Configuration Wizard. To make sure that everything is correctly configured, follow these steps.

To perform the setup steps you need to run the scripts in a command window with administrator privileges.

  1. Launch the Configuration Wizard for this lab by double-clicking the Dependencies.dep file located under the Source\Setup folder of this lab. Install any pre-requisites that are missing (rescanning if necessary) and complete the wizard.


  1. There is no need to cleanup if you intend to continue the sequence of labs in this training kit.
  2. To restore the original state of the AdventureWorksDW2008R2 database, execute the Cleanup.cmd script located under the Setup folder in the Source folder of this lab.


This Hands-On Lab comprises the following exercise:

  1. Populating the FactSalesQuota Table

Estimated time to complete this lab: 30 minutes.