introduction ssis

11
Introduction to SSIS SQL Server Integration Services

Upload: informaticag

Post on 26-Oct-2014

36 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Introduction SSIS

Introduction to SSIS

SQL Server Integration Services

Page 2: Introduction SSIS

What is SSIS?

Microsoft’s new Extract Transformation & Load (ETL) platform.

Designed to migrate and manipulate data. A successor to, not a version upgrade of

Data Transformation Services (DTS)

Page 3: Introduction SSIS

What is ETL?

Extract Transformation & Load Extract data from one or more sources Transform source data

Standardize, Cleanse, Convert, Conform/Fix Load data into one or more destinations

Page 4: Introduction SSIS

SSIS Package

Control Flows Data Flows Connection Managers Event Handlers Logging Providers

Page 5: Introduction SSIS

SSIS Package Lifecycle

Develop Build in SQL Server Import and Export Wizard Build in Business Intelligence Development Studio

Store File System (as .dtsx file) SQL Server (in MSDB database)

Execute DTExec or DTExecUI utility application Business Intelligence Development Studio (BIDS) SQL Server Management Studio (SSMS)

Page 6: Introduction SSIS

Tools for Building SSIS Packages

SQL Server Import and Export Wizard Accessed from DTSWizard.exe, SSMS, BIDS

Business Intelligence Development Studio

Page 7: Introduction SSIS

Control Flow Designer Control Flows are the program logic of an SSIS

package Drag and Drop to implement tasks Control Flow Tasks include:

File System, FTP, Execute Process, Execute SQL For Loop, ForEach Loop Containers Sequence Container Send Mail Task Script Task

Page 8: Introduction SSIS

Data Flow Designer Provides access to core ETL functions 3 main categories of Data Flow components

Data Flow Sources Data Flow Transformations Data Flow Destinations

Common Source/Destinations Include: OLEDB (Ex: - SQL Server) Flat Files (Ex: - binary file, .csv) Excel, XML

Page 9: Introduction SSIS

Event Handler Designer

Events exposed by package executables Loops, Sequence containers, for example

Designate handlers for runtime events Can perform setup, teardown actions,

notifications on completion

Page 10: Introduction SSIS

Package Designer

Provides hierarchical view of package contents View

Connections Executables Tasks Event Handlers Log Providers Precedence Constraints Variables

Page 11: Introduction SSIS

Connection Managers

Represents connection to data sources and destinations

Created, stored per-package Can be shared by multiple package components