1\9.SSIS 2008R2_Training - Introduction to SSIS

Post on 22-Mar-2017

293 views 6 download

transcript

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,SSRS)

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