Showing posts with label ssisbasics. Show all posts
Showing posts with label ssisbasics. Show all posts

Wednesday, March 2, 2016

Introduction to SQL Server Integration Services Concepts

SQL Server Integration Services Concepts

Package :
 Package Means collection of tasks.Generally Package contains tasks, variables,connection  managers,log providers,precedence constraints,configurations etc.

Control Flow:
Order of tasks execution.
control flow contains containers which provide structures to the package ,tasks which defines functionality of the package.

Data Flow:
Data flow means Extracting  data from source systems, performing transformation and loading the data in to the target systems.

Developing a SSIS Package :

Three ways to develop ssis packages


  1. SSIS Wizard
  2. SSIS Designer
  3. Custom Applications

SSIS Wizard :

Wizard allows to develop simple packages to import or export data between one data source to one destination.

Wizard doesn't allows any transformation.

Limitations of SSIS Wizard:

  • Wizard only allows to develop a simple package with only one dataflow task.
  • That dataflow can have only one source , one transformation and no transformations.
  • Wizard doesn't allows to develop a package with pipeline of tasks .
Usage of Wizard:
We can import or export data between  one data source to one destination without any transformation.

SSIS Designer:

SSIS designer allows to develop simple and complex packages with workflow of tasks.

 To develop a package we have to use 
  • SSIS Designer 
  • Tool Box
  • properties window 
  • Solution explorer

The primary sections of ssis designer are 

Control Flow:
Order of tasks execution.
control flow contains containers which provide structures to the package ,tasks which defines functionality of the package.

Data Flow:
Data flow means Extracting  data from source systems, performing transformation and loading the data in to the target systems.
dataflow pipeline designed with source adapters ,transformations,destination adapters

Event Handlers :
Used to implement error handling ,debugging and monitoring of Packages .

Package Explorer:
Used to browse the elements of the package .

Connection Mangers :
Used to Create and manage the Connections at Package level.