Microsoft SQL Server 2008 Integration Services

3 days

Course Overview

This 3 day course is intended for IT professionals, business analysts, and developers who need to implement data transfer, or ETL (Extract, Transform, and Load), solutions by using Microsoft SQL Server 2008 Integration Services. Students will learn about the Business Intelligence Development Studio (BIDS) environment to create SSIS projects and packages, work with Control Flow Tasks, and design Data Flows using a variety of transformations and data sources/destinations (including SQL Server databases, flat files, and Excel). Delegates will also learn about SSIS package management, deployment, debugging, error handling, and logging techniques. The training is delivered with plenty of illustrated examples and augmented with practical hands-on exercises.

Course Objectives

  • Understand the Role SQL Server Integration Services Plays in Business Intelligence
  • Understand the Basic Structure of SQL Databases
  • Create and Develop Integration Services Projects and Packages in BIDS
  • Understand and Implement Control Flow Tasks
  • Understand and Implement Data Flow Transforms and Components
  • Implement Logging
  • Debug and Implement Error Handling
  • Implement Checkpoints and Transactions
  • Deploy Integration Services Packages
  • Manage and Secure Integration Services Packages
  • Understand Basic Data Warehousing Concepts

Prerequisites

No prior knowledge of the subject matter is assumed. However, students should ideally be familiar with basic programming concepts, and understand the fundamental design of relational databases and data normalization. Some prior working knowledge of SQL Server 2008, and the use of SQL Server Management Studio, is assumed. Attendees should additionally be familiar with the SQL query language, in particular the SELECT, UPDATE, INSERT, and DELETE statements.

Course Outline

1. Introduction to SQL Server Integration Services

  • Overview of SSIS

2. Getting Started

  • Using the Import/Export Data Wizard
  • Using BIDS to Explore a Package
  • Exploring the BIDS Development Environment

3. Using Business Intelligence Development Studio

  • Creating a New SSIS Project and Package in BIDS
  • Connection Managers

4. Designing Control Flow

  • Introduction to Control Flow Tasks
  • Precedence Constraints
  • File System Task
  • Script Task
  • Execute SQL Task
  • Send Mail Task
  • FTP Task
  • Advanced Control Flow Tasks
  • Using the Data Flow Task

5. Designing the Data Flow

  • Introduction to Data Flow Transforms and Components
  • Exploring Data Sources
  • Exploring Data Destinations
  • Data Conversion Transform
  • Derived Column Transform
  • Implementing Data Viewers
  • Aggregate Transform
  • Sort Transform
  • Lookup Transform
  • Row Count Transform
  • Union All Transform
  • The Script Component
  • Conditional Split Transform
  • OLE DB Command Transform
  • Fuzzy Lookup Transform
  • Fuzzy Grouping Transform
  • Implementing Variables and Expressions

6. Using Containers

  • Sequence Container
  • For Loop Container
  • Foreach Loop Container

7. Configuring Packages

  • Configuration Tables and Files
  • Using the Execute Package Task

8. Logging and Troubleshooting Packages

  • Using Event Handlers
  • Implementing Breakpoints

9. Deploying and Managing Packages

  • Package Deployment
  • SSIS Service Configuration
  • SSIS Package Security
  • Running Packages
  • Restarting Packages
  • Package Transactions Checkpoints
  • Scheduling Package Execution

10. Data Warehousing

  • Data Warehousing Basics
  • The Data Profiling Task
  • Loading Dimension Tables
  • Using the Slowly Changing Dimension Transform
  • Loading Fact Tables