PRESENTED BY:
PRAMOD SINGLA
1. Introduction to SQL Server
Integration Services (SSIS)
.
Content
 What is SSIS?
 Basic SSIS package
 Why SSIS?
 Architecture
 Package Development
 Introduction to Import and Export Wizard
 Integration Services Connection Project in BIDS
 Integration Services Projects in BIDS
 Demo: Exploring Import and Export Wizard
 Demo: Exploring BIDS
What Is SSIS?
 BI
( SSIS,SSAS,SSR
S)
 ETL( Extraction,
Transformation
and Loading)
Tool
 New version of
DTS
 Other ETL tools:
Informatica,
Talend etc.
Basic SSIS package
Extraction
Transformation
Loading
Why SSIS?
 World Record:1TB in 30 Minutes with SSIS
 Merging Data from Heterogeneous Data Stores
 Automating Administrative Functions and Data Loading
 Populating Data Warehouses and Data Marts
 Free with SQL server
•The run-time engine
implements
the control flow and package
management infrastructure
•The data flow engine
is a specialized, high
performance
engine that is exclusively
dedicated to extracting,
transforming, and loading
data.
SSIS
Architecture
Package Development
 Package is the unit of
work that is created,
saved and executed
 Stored in XML
format
 Created using Import
and Export Wizard
 Using BIDS
Package Development (Using Import Export Wizard)
Import/Export Data
 Choose Data Source
 Choose Destination
 Specify the Table/Query
 Edit Mapping
 Save and Run package
SSIS Development Environment(Using Bids)
 SSIS Projects:
 Data Sources
 Data Source Views
 SSIS Packages:
 Control flow
 Tasks
 Loops, sequences and events
 Variables and scoping
 Precedence constraints
 Connections Manager
 Data flow
 Source and destination
adapters
 Transformations
 Multiple sources with joins and
unions
 Multiple destinations with
splits and multicast
SSIS Development Environment(Using Bids)
Data sources
 A data source is a connection reference that you create outside a
package.
 A real-time reference to a data store connection, which includes all
tables and views in the data store.
 Data source views
 Provide a subset of data from a data source
 You can extend a data source view by adding calculated columns that
are populated by custom expressions, adding new relationships
between tables, replacing tables in the data source view with queries,
and adding related tables.
SSIS Development Environment(Using Bids)
Control flow Manages flow of the package and perform other
management tasks like logging ,checkpoint ,transaction handling etc.
 Tasks
 Tasks do the work in packages. The most important task is the data
flow task
 Containers
 Containers allow you to group together, or loop through, the tasks
 Precedence constraints
 Precedence constraints join tasks together
SSIS Development Environment(Using Bids)
 A connection manager is a logical representation of a connection
 Different types of connection managers enable packages
to connect to a variety of data sources and servers
SSIS Development Environment(Using Bids)
Data flow
 Is a engine dedicated to ETL process.
Demo
Resources & Questions
Contact me :
 Pramod_singla@yahoo.co.in
 http://pramodsingla.wordpress.com/
Microsoft Resources:
 msdn.microsoft.com/sqlserver/
 www.microsoft.com/sql/community
 http://social.technet.microsoft.com/wiki/contents/articles
/776.sql-server-integration-services-ssis.aspx

1\9.SSIS 2008R2_Training - Introduction to SSIS

  • 1.
    PRESENTED BY: PRAMOD SINGLA 1.Introduction to SQL Server Integration Services (SSIS) .
  • 2.
    Content  What isSSIS?  Basic SSIS package  Why SSIS?  Architecture  Package Development  Introduction to Import and Export Wizard  Integration Services Connection Project in BIDS  Integration Services Projects in BIDS  Demo: Exploring Import and Export Wizard  Demo: Exploring BIDS
  • 3.
    What Is SSIS? BI ( SSIS,SSAS,SSR S)  ETL( Extraction, Transformation and Loading) Tool  New version of DTS  Other ETL tools: Informatica, Talend etc.
  • 4.
  • 5.
    Why SSIS?  WorldRecord:1TB in 30 Minutes with SSIS  Merging Data from Heterogeneous Data Stores  Automating Administrative Functions and Data Loading  Populating Data Warehouses and Data Marts  Free with SQL server
  • 6.
    •The run-time engine implements thecontrol flow and package management infrastructure •The data flow engine is a specialized, high performance engine that is exclusively dedicated to extracting, transforming, and loading data. SSIS Architecture
  • 7.
    Package Development  Packageis the unit of work that is created, saved and executed  Stored in XML format  Created using Import and Export Wizard  Using BIDS
  • 8.
    Package Development (UsingImport Export Wizard) Import/Export Data  Choose Data Source  Choose Destination  Specify the Table/Query  Edit Mapping  Save and Run package
  • 9.
    SSIS Development Environment(UsingBids)  SSIS Projects:  Data Sources  Data Source Views  SSIS Packages:  Control flow  Tasks  Loops, sequences and events  Variables and scoping  Precedence constraints  Connections Manager  Data flow  Source and destination adapters  Transformations  Multiple sources with joins and unions  Multiple destinations with splits and multicast
  • 10.
    SSIS Development Environment(UsingBids) Data sources  A data source is a connection reference that you create outside a package.  A real-time reference to a data store connection, which includes all tables and views in the data store.  Data source views  Provide a subset of data from a data source  You can extend a data source view by adding calculated columns that are populated by custom expressions, adding new relationships between tables, replacing tables in the data source view with queries, and adding related tables.
  • 11.
    SSIS Development Environment(UsingBids) Control flow Manages flow of the package and perform other management tasks like logging ,checkpoint ,transaction handling etc.  Tasks  Tasks do the work in packages. The most important task is the data flow task  Containers  Containers allow you to group together, or loop through, the tasks  Precedence constraints  Precedence constraints join tasks together
  • 12.
    SSIS Development Environment(UsingBids)  A connection manager is a logical representation of a connection  Different types of connection managers enable packages to connect to a variety of data sources and servers
  • 13.
    SSIS Development Environment(UsingBids) Data flow  Is a engine dedicated to ETL process.
  • 14.
  • 16.
    Resources & Questions Contactme :  Pramod_singla@yahoo.co.in  http://pramodsingla.wordpress.com/ Microsoft Resources:  msdn.microsoft.com/sqlserver/  www.microsoft.com/sql/community  http://social.technet.microsoft.com/wiki/contents/articles /776.sql-server-integration-services-ssis.aspx

Editor's Notes

  • #6 http://technet.microsoft.com/en-us/library/dd537533(v=sql.100).aspx
  • #7 http://technet.microsoft.com/en-us/library/bb522498(v=sql.105).aspx
  • #8 The SQL Server Import and Export Wizard provides the simplest method of constructing basic packages and copying data between data sources.