Key Concepts

This section provides an overview of SSIS—the objects provided for building solutions, how you combine SSIS objects to build workflows solutions, and the development environment.

SSIS objects include packages, control flow elements, data flow elements, connection managers, variables, event handlers, package configurations, and log providers.

The following subsections provide a brief overview of these SSIS objects.


A package is a unit of work that is created, saved, and executed. It is a collection of control flow elements, data flow elements, connections, event handlers, variables, configurations, and log providers. Generally, you create a package using Business Intelligence Studio. Alternatively, you can create or alter packages programmatically. A completed package is saved to SQL Server 2005, the SSIS package store, or the file system.

One or more tasks and containers execute in the package—these items make up a control flow. Precedence constraints connect and control the order of and preconditions for execution of tasks and containers within the package.

Control Flow Elements

SSIS provides three types of control flow elements:

  • Containers provide structure and support looping within packages.

  • Tasks provide functionality.

  • Precedence Constraints link two executables (tasks and containers) within a package into a sequenced control flow (workflow).

The following subsections briefly describe the different control flow elements.

Control flow containers

Control flow containers ...

Get SQL Server Integration Services now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.