SlideShare une entreprise Scribd logo
1  sur  38
Microsoft SQL Server 2008 R2

  Introduction to Integration Services


                                         http://techmaster.vn
SQL Server 2008 R2 BI Technologies




                                 http://techmaster.vn
Contents
• Understanding the Data Integration
• Understanding the SQL Server 2008 R2
  Integration Services
• Understanding the SSIS Packages
• Understanding the SSIS Control Flow
• Understanding the SSIS Data Flow
                                         http://techmaster.vn
SQL Server 2008 R2 BI Structure
                                         Reporting and Visualization Tools (Dashboard, KPI,
      Presentation Layer
                                                           Scorecard,…)


                                               Turn data into information (analysis)
        Analytical Layer
                                                Multidimensional OLAP Database


Data Storage and Retrieval Layer                    Data Warehouse in RDBMS


                                          1. Extract the data from the multiple sources
  Data Transformation Layer                     2. Modify the data to consistent
                                           3. Load the data into Data Storage system


       Data Source Layer           Text, MS Excel, MS Access, MS SQL, Oracle,…| External Sources


                                                                                       http://techmaster.vn
Microsoft Business Intelligence Platform

   Analytic                              Scorecards, Analytics, Planning
   Applications                            (PerformancePoint Service)

                                                       Portal
                                                    (SharePoint)
   Data Delivery        Report Builder             End-user Analysis
                            SSRS                        (Excel)


                          Integrate                     Analyze                   Report
                    (SQL Integration Services)    (SQL Analysis Services)   (SQL Reporting Services)
   Infrastructure
   Platform                                 Data Warehouse, Data Marts,
                                                  Operational Data
                                                (SQL Server 2008 R2)

          Office         SQL
                                                                                                       http://techmaster.vn
Data Integration in Real World



 Extract data   Transform the   Load data into
from sources        data         data stores



                                        http://techmaster.vn
Data Integration Challenges
• Multiple sources with different formats.
• Structured, semi-structured, and unstructured
  data.
• Huge data volumes.
  Enterprises spend 60%–80% of their resources developing
                and testing their ETL processes


                                                            http://techmaster.vn
Introduction to Integration Services
SQL SERVER 2008 R2 INTEGRATION SERVICES



                                       http://techmaster.vn
Introducing Integration Services 2008 R2
• Primarily designed to implement ETL
  processes
• Provides a robust, flexible, fast, scalable and
  extensible architecture
• Challenges traditional ETL design approaches


                                            http://techmaster.vn
Introducing Integration Services 2008 R2
• Its capabilities are useful in many other
  scenarios:
  – Assessing data quality
  – Cleansing and standardizing data
  – Merging data from heterogeneous data stores
  – Implementing ad hoc data transfers
  – Automating administrative tasks
                                              http://techmaster.vn
SSIS Architecture
• SQL Server Integration
  Services (SSIS) service
• SSIS object model
• Two distinct runtime
  engines:
  – Control flow
  – Data flow
                            http://techmaster.vn
SSIS Architecture
• SSIS Designer
   – Graphical tool to create and maintain
     Integration Services packages.
• Integration Services Runtime
   – Saves the layout of packages, runs
     packages, and provides support for
     logging, breakpoints, configuration,
     connections, and transactions.
• Tasks and other executable:
   – The Integration Services run-time
     executables are the package,
     containers, tasks, and event handlers
                                             http://techmaster.vn
SSIS Architecture

• Data Flow engine (pipeline)
  – In-memory buffers
• Data Flow components
  – Sources,
  – Transformations
  – Destinations

                                http://techmaster.vn
SSIS Architecture
• Object Model
   – Allow for creating custom
     components for use in packages
• Integration Services Service
   – Lets you monitor running
     Integration Services packages and
     to manage the storage of
     packages.



                                         http://techmaster.vn
Introduction to Integration Services

PACKAGE ESSENTIALS

                                       http://techmaster.vn
What’s IS Package
• A package is the object that implements Integration
  Services functionality to extract, transform, and load
  data.
• Creation tools:
   – SSIS Designer in BI Development Studio.
   – SQL Server Import and Export Wizard
   – Integration Services Connections Project Wizard
• Saved in XML format to the file system or SQL Server
                                                       http://techmaster.vn
Package Elements
• Connection managers
• Control flow components
• Data flow components
• Variables
• Event handlers
• Configurations
                                 http://techmaster.vn
Connection Managers
• Logical representation of
  a connection
• Stored in the package
  and cannot be shared
  between packages
• Used by package
  elements
• Do not need to connect
  to SQL Server
                                 http://techmaster.vn
Introduction to Integration Services

CONTROL FLOW

                                       http://techmaster.vn
Control Flow
• Control flow is the process-oriented
  workflow engine
• A package consists of a single
  control flow
• Control flow elements:
   – Containers
   – Tasks

   – Precedence constraints

   – Variables
   – Event handlers
                                         http://techmaster.vn
Containers
•   Provide structure and services for
     – Grouping tasks

     – Implementing repeating flows

•   Execute in sequence defined by precedence constraints in the control flow

•   Manage variable and transactional boundaries




                                                                        http://techmaster.vn
Tasks
• Perform discrete operations at runtime
• Execute in sequence defined by precedence
  constraints in the control flow
• Use properties configured at design time or
  assigned dynamically at runtime by using
  expressions

                                           http://techmaster.vn
Task Categories
Task                Descriptions
Data Flow           The Data Flow task defines and runs data flows that extract data, apply transformations,
                    and load data
Data Preparation    Data preparation tasks copy files and directories, download files and data, save data
                    returned by Web methods, or work with XML documents
Workflow            Workflow tasks communicate with other processes to run packages or programs, send
                    and receive messages between packages, send e-mail messages, read Windows
                    Management Instrumentation (WMI) data, or watch for WMI events.
SQL Server          SQL Server tasks access, copy, insert, delete, or modify SQL Server objects and data
Analysis Services   Analysis Services tasks create, modify, delete, or process Analysis Services objects
Scripting           Scripting tasks extend package functionality through custom scripts
Maintenance         Maintenance tasks perform administrative functions, such as backing up and shrinking
                    SQL Server databases, rebuilding and reorganizing indexes, and running SQL Server Agent
                    jobs

                                                                                                 http://techmaster.vn
Precedence Constraints
• Precedence constraints link executables, containers,
  and tasks in packages into a control flow, and specify
  conditions that determine whether executables run
• Configure conditions that determine whether the
  executable runs:
   – Success, Failure, or Completion constraints
   – Expressions
   – Logical AND/OR for
     multiple constraints
                                                   http://techmaster.vn
Variables
• Variables customize package
  behavior by changing expression
  values or object properties
• System variables store values
  collected during package
  execution
• All variables use case-sensitive
  names
• Variables can be scoped at
  package, container, or task level
                                      http://techmaster.vn
Event Handlers
• At run time executables raise events
• Event handlers can be defined to respond to
  these events
• Creating an event handler is similar to
  building a package; an event handler has
  tasks and containers, which are sequenced
  into the control flow
                                         http://techmaster.vn
Event Handlers
• Common events used to trigger event handlers:
  – OnPreExecute
  – OnPostExecute
  – OnError
• Examples:
  – Retrieve system information to assess resource
    availability before the package runs
  – Send an e-mail message when an error occurs
                                                http://techmaster.vn
Introduction to Integration Services

DATA FLOW

                                       http://techmaster.vn
Data Flow
• Data Flow is optional elements
  – Extract data
  – Modify data
  – Load data into data sources.
• The main data flow elements are
  – Sources
  – Transformations
  – Destinations.
                                    http://techmaster.vn
Data Flow Sources
• Sources extract data from:
  – Relational tables and views
  – Files
  – Analysis Services databases




                                  http://techmaster.vn
Data Flow Transformations
• Aggregate, merge, distribute, or modify data
• Include error outputs in some cases
• Transformation categories
  – Row
  – Rowset
  – Split and Join
  – Script
  – Other
                                                 http://techmaster.vn
Row Transformations
Transformation     Description
Character Map      The transformation that applies string functions to character data.
                   The transformation that adds copies of input columns to the
Copy Column        transformation output.
                   The transformation that converts the data type of a column to a
Data Conversion    different data type.
                   The transformation that populates columns with the results of
Derived Column     expressions.
Export Column      The transformation that inserts data from a data flow into a file.
                   The transformation that reads data from a file and adds it to a data
Import Column      flow.
                   The transformation that uses script to extract, transform, or load
Script Component   data.
                   The transformation that runs SQL commands for each row in a data
OLE DB Command     flow.                                                   http://techmaster.vn
Rowset Transformations
Transformation   Description
                 The transformation that performs aggregations such as
Aggregate
                 AVERAGE, SUM, and COUNT.
Sort             The transformation that sorts data.
Percentage       The transformation that creates a sample data set using a
Sampling         percentage to specify the sample size.
                 The transformation that creates a sample data set by
Row Sampling
                 specifying the number of rows in the sample.
                 The transformation that creates a less normalized version
Pivot
                 of a normalized table.
                 The transformation that creates a more normalized
Unpivot
                 version of a nonnormalized table.
                                                                http://techmaster.vn
Split and Join Transformations
Transformation      Description
Conditional Split   The transformation that routes data rows to different outputs.
                    The transformation that distributes data sets to multiple
Multicast
                    outputs.
Union All           The transformation that merges multiple data sets.
Merge               The transformation that merges two sorted data sets.
                    The transformation that joins two data sets using a FULL, LEFT,
Merge Join
                    or INNER join.
                    The transformation that looks up values in a reference table
Lookup
                    using an exact match.
                    The transformation that writes data from a connected data
                    source in the data flow to a Cache connection manager that
Cache
                    saves the data to a cache file. The Lookup transformation
                    performs lookups on the data in the cache file. http://techmaster.vn
The Script Transformation
• Extends the capabilities of the data flow
• Similar to the Script Task, develop VB.NET or C# .NET
  scripts to introduce custom logic into the data flow
• Can be configured for these roles:
   – Source
   – Destination
   – Transformation
• Delivers optimized performance because it is precompiled

                                                     http://techmaster.vn
Other Transformations
• Add audit information
• Populate lookup caches
• Export and import data
• Count rows
• Manage slowly changing dimensions

                                      http://techmaster.vn
Introduction to Integration Services

DEMO

                                       http://techmaster.vn
THANK YOU




            http://techmaster.vn

Contenu connexe

Tendances

Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Anurag Rana
 
SQL Reporting service presentation
SQL Reporting service presentationSQL Reporting service presentation
SQL Reporting service presentationAhmed M. Rafik
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilityDan English
 
Tx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri SanthappanTx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri Santhappanjayasrisan
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional PortfolioMoniqueO Opris
 
Introduction To Msbi By Yasir
Introduction To Msbi By YasirIntroduction To Msbi By Yasir
Introduction To Msbi By Yasirguest7c8e5f
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1Muthuvel P
 
AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI ResumeAl Ottley
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration servicesSlava Kokaev
 
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...Edureka!
 
Creating a Tabular Model Using SQL Server 2012 Analysis Services
Creating a Tabular Model Using SQL Server 2012 Analysis ServicesCreating a Tabular Model Using SQL Server 2012 Analysis Services
Creating a Tabular Model Using SQL Server 2012 Analysis ServicesCode Mastery
 
simha msbi resume
simha msbi resumesimha msbi resume
simha msbi resumeT.N simha
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AXAlvin You
 
Srinivas BI Consultant Profile
Srinivas BI Consultant ProfileSrinivas BI Consultant Profile
Srinivas BI Consultant ProfileSrinivas V
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesDenny Lee
 
Mohamed sakr Senior ETL Developer
Mohamed sakr   Senior ETL Developer Mohamed sakr   Senior ETL Developer
Mohamed sakr Senior ETL Developer Mohamed Sakr
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi featuresChris Testa-O'Neill
 

Tendances (20)

Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)
 
SQL Reporting service presentation
SQL Reporting service presentationSQL Reporting service presentation
SQL Reporting service presentation
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise Manageability
 
Tx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri SanthappanTx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri Santhappan
 
Sravya(1)
Sravya(1)Sravya(1)
Sravya(1)
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
 
Introduction To Msbi By Yasir
Introduction To Msbi By YasirIntroduction To Msbi By Yasir
Introduction To Msbi By Yasir
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1
 
AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration services
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
MSBI Tutorials for Beginners | Business Intelligence Tutorial | Learn MSBI | ...
 
MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
 
Creating a Tabular Model Using SQL Server 2012 Analysis Services
Creating a Tabular Model Using SQL Server 2012 Analysis ServicesCreating a Tabular Model Using SQL Server 2012 Analysis Services
Creating a Tabular Model Using SQL Server 2012 Analysis Services
 
simha msbi resume
simha msbi resumesimha msbi resume
simha msbi resume
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AX
 
Srinivas BI Consultant Profile
Srinivas BI Consultant ProfileSrinivas BI Consultant Profile
Srinivas BI Consultant Profile
 
SQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best PracticesSQL Server Reporting Services: IT Best Practices
SQL Server Reporting Services: IT Best Practices
 
Mohamed sakr Senior ETL Developer
Mohamed sakr   Senior ETL Developer Mohamed sakr   Senior ETL Developer
Mohamed sakr Senior ETL Developer
 
New features of sql server 2016 bi features
New features of sql server 2016 bi featuresNew features of sql server 2016 bi features
New features of sql server 2016 bi features
 

En vedette

SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant Rajabpdev
 
BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2Eduardo Castro
 
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions PresentationSQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions PresentationMicrosoft Private Cloud
 
Elsd sql server_integration_services
Elsd sql server_integration_servicesElsd sql server_integration_services
Elsd sql server_integration_servicesSteve Xu
 
Integration Services Presentation V2
Integration Services Presentation V2Integration Services Presentation V2
Integration Services Presentation V2Catherine Eibner
 
SQL Server Integration Services Tips & Tricks
SQL Server Integration Services Tips & TricksSQL Server Integration Services Tips & Tricks
SQL Server Integration Services Tips & TricksGuillermo Caicedo
 
Agnes's SSIS Project Documentation
Agnes's SSIS Project DocumentationAgnes's SSIS Project Documentation
Agnes's SSIS Project Documentationagnestetter
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Eduardo Castro
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
D rpbox completed
D rpbox completedD rpbox completed
D rpbox completedcshcamacho
 
The Value Propositions of Employer Branding
The Value Propositions of Employer BrandingThe Value Propositions of Employer Branding
The Value Propositions of Employer Brandingrajivnaithani
 
Apresentacao Marcus Aurélius
Apresentacao Marcus AuréliusApresentacao Marcus Aurélius
Apresentacao Marcus Auréliusglauber_alien
 
Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.BeFrank
 
A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...
A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...
A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...SAS Asia Pacific
 
Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010Quang Nguyễn Bá
 
INTERIOR-iD Slideshow
INTERIOR-iD SlideshowINTERIOR-iD Slideshow
INTERIOR-iD SlideshowRadaschitz
 
How to Write Funny For Work and Play
How to Write Funny For Work and PlayHow to Write Funny For Work and Play
How to Write Funny For Work and PlayLucia Novara
 

En vedette (20)

SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant SQL Server (BI/T-SQL) Consultant
SQL Server (BI/T-SQL) Consultant
 
BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2BI Dashboards with SQL Server 2008 R2
BI Dashboards with SQL Server 2008 R2
 
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions PresentationSQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
SQL Server 2008 R2 - Developing Rich Reporting Solutions Presentation
 
Elsd sql server_integration_services
Elsd sql server_integration_servicesElsd sql server_integration_services
Elsd sql server_integration_services
 
Integration Services Presentation V2
Integration Services Presentation V2Integration Services Presentation V2
Integration Services Presentation V2
 
SQL Server Integration Services Tips & Tricks
SQL Server Integration Services Tips & TricksSQL Server Integration Services Tips & Tricks
SQL Server Integration Services Tips & Tricks
 
Agnes's SSIS Project Documentation
Agnes's SSIS Project DocumentationAgnes's SSIS Project Documentation
Agnes's SSIS Project Documentation
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
D rpbox completed
D rpbox completedD rpbox completed
D rpbox completed
 
Data communication
Data communicationData communication
Data communication
 
The Value Propositions of Employer Branding
The Value Propositions of Employer BrandingThe Value Propositions of Employer Branding
The Value Propositions of Employer Branding
 
Six Sigma Measure
Six Sigma MeasureSix Sigma Measure
Six Sigma Measure
 
Offers
OffersOffers
Offers
 
Apresentacao Marcus Aurélius
Apresentacao Marcus AuréliusApresentacao Marcus Aurélius
Apresentacao Marcus Aurélius
 
Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.Jonge Democraten - Individueel pensioen zonder sociale partners.
Jonge Democraten - Individueel pensioen zonder sociale partners.
 
A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...
A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...
A Journey through the Spatial Data Mining and Geographic Knowledge Discover J...
 
Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010Programming SharePoint 2010 with Visual Studio 2010
Programming SharePoint 2010 with Visual Studio 2010
 
INTERIOR-iD Slideshow
INTERIOR-iD SlideshowINTERIOR-iD Slideshow
INTERIOR-iD Slideshow
 
How to Write Funny For Work and Play
How to Write Funny For Work and PlayHow to Write Funny For Work and Play
How to Write Funny For Work and Play
 

Similaire à Introduction to Microsoft SQL Server 2008 R2 Integration Services

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark Ginnebaugh
 
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90Microsoft TechNet
 
Database migration
Database migrationDatabase migration
Database migrationOpris Monica
 
Database migration
Database migrationDatabase migration
Database migrationOpris Monica
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Eric Bragas
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 MigrationMark Ginnebaugh
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Tobias Koprowski
 
Oracle To Sql Server migration process
Oracle To Sql Server migration processOracle To Sql Server migration process
Oracle To Sql Server migration processharirk1986
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.pptKalsoomTahir2
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppteddielyndacanay0
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Tammy Bednar
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekMark Kromer
 
Amit Kumar_Resume
Amit Kumar_ResumeAmit Kumar_Resume
Amit Kumar_ResumeAmit Kumar
 
Microsoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiMicrosoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiUnmesh Baile
 

Similaire à Introduction to Microsoft SQL Server 2008 R2 Integration Services (20)

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
Business Intelligence For It Professionals Part 2 Seamless Data Integration 90
 
Database migration
Database migrationDatabase migration
Database migration
 
Database migration
Database migrationDatabase migration
Database migration
 
Database migration
Database migrationDatabase migration
Database migration
 
Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2Deep Dive into Azure Data Factory v2
Deep Dive into Azure Data Factory v2
 
SQL Server 2008 Migration
SQL Server 2008 MigrationSQL Server 2008 Migration
SQL Server 2008 Migration
 
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
Boobalan_Muthukumarasamy_Resume_DW_8_YrsBoobalan_Muthukumarasamy_Resume_DW_8_Yrs
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 
Siva-CV
Siva-CVSiva-CV
Siva-CV
 
Oracle To Sql Server migration process
Oracle To Sql Server migration processOracle To Sql Server migration process
Oracle To Sql Server migration process
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
 
ChakravarthyUppara
ChakravarthyUpparaChakravarthyUppara
ChakravarthyUppara
 
Azure Data Factory for Azure Data Week
Azure Data Factory for Azure Data WeekAzure Data Factory for Azure Data Week
Azure Data Factory for Azure Data Week
 
MSBI_MSSQL_Bhrath
MSBI_MSSQL_BhrathMSBI_MSSQL_Bhrath
MSBI_MSSQL_Bhrath
 
Amit Kumar_Resume
Amit Kumar_ResumeAmit Kumar_Resume
Amit Kumar_Resume
 
Microsoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiMicrosoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbai
 

Plus de Quang Nguyễn Bá

Lesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPFLesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPFQuang Nguyễn Bá
 
Lesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPFLesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPFQuang Nguyễn Bá
 
Lesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPFLesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPFQuang Nguyễn Bá
 
Lesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPFLesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPFQuang Nguyễn Bá
 
Lesson 02 Introduction to XAML
Lesson 02 Introduction to XAMLLesson 02 Introduction to XAML
Lesson 02 Introduction to XAMLQuang Nguyễn Bá
 
TDD - Test Driven Dvelopment | Test First Design
TDD -  Test Driven Dvelopment | Test First DesignTDD -  Test Driven Dvelopment | Test First Design
TDD - Test Driven Dvelopment | Test First DesignQuang Nguyễn Bá
 
Scrum sử dụng Team Foundation Server 2012
Scrum sử dụng Team Foundation Server 2012Scrum sử dụng Team Foundation Server 2012
Scrum sử dụng Team Foundation Server 2012Quang Nguyễn Bá
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceQuang Nguyễn Bá
 
SharePoint Web part programming
SharePoint Web part programmingSharePoint Web part programming
SharePoint Web part programmingQuang Nguyễn Bá
 

Plus de Quang Nguyễn Bá (16)

Lesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPFLesson 09 Resources and Settings in WPF
Lesson 09 Resources and Settings in WPF
 
Lesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPFLesson 08 Documents and Printings in WPF
Lesson 08 Documents and Printings in WPF
 
Lesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPFLesson 07 Actions and Commands in WPF
Lesson 07 Actions and Commands in WPF
 
Lesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPFLesson 06 Styles and Templates in WPF
Lesson 06 Styles and Templates in WPF
 
Lesson 05 Data Binding in WPF
Lesson 05 Data Binding in WPFLesson 05 Data Binding in WPF
Lesson 05 Data Binding in WPF
 
Lesson 04 WPF Controls
Lesson 04 WPF ControlsLesson 04 WPF Controls
Lesson 04 WPF Controls
 
Lesson 03 Layouts in WPF
Lesson 03 Layouts in WPFLesson 03 Layouts in WPF
Lesson 03 Layouts in WPF
 
Lesson 02 Introduction to XAML
Lesson 02 Introduction to XAMLLesson 02 Introduction to XAML
Lesson 02 Introduction to XAML
 
Lesson 01 Introduction to WPF
Lesson 01 Introduction to WPFLesson 01 Introduction to WPF
Lesson 01 Introduction to WPF
 
TDD - Test Driven Dvelopment | Test First Design
TDD -  Test Driven Dvelopment | Test First DesignTDD -  Test Driven Dvelopment | Test First Design
TDD - Test Driven Dvelopment | Test First Design
 
Scrum sử dụng Team Foundation Server 2012
Scrum sử dụng Team Foundation Server 2012Scrum sử dụng Team Foundation Server 2012
Scrum sử dụng Team Foundation Server 2012
 
Giới thiệu WCF
Giới thiệu WCFGiới thiệu WCF
Giới thiệu WCF
 
MOSS 2007 Overview
MOSS 2007 OverviewMOSS 2007 Overview
MOSS 2007 Overview
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
SharePoint 2010 Business Intelligence
SharePoint 2010 Business IntelligenceSharePoint 2010 Business Intelligence
SharePoint 2010 Business Intelligence
 
SharePoint Web part programming
SharePoint Web part programmingSharePoint Web part programming
SharePoint Web part programming
 

Dernier

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Introduction to Microsoft SQL Server 2008 R2 Integration Services

  • 1. Microsoft SQL Server 2008 R2 Introduction to Integration Services http://techmaster.vn
  • 2. SQL Server 2008 R2 BI Technologies http://techmaster.vn
  • 3. Contents • Understanding the Data Integration • Understanding the SQL Server 2008 R2 Integration Services • Understanding the SSIS Packages • Understanding the SSIS Control Flow • Understanding the SSIS Data Flow http://techmaster.vn
  • 4. SQL Server 2008 R2 BI Structure Reporting and Visualization Tools (Dashboard, KPI, Presentation Layer Scorecard,…) Turn data into information (analysis) Analytical Layer Multidimensional OLAP Database Data Storage and Retrieval Layer Data Warehouse in RDBMS 1. Extract the data from the multiple sources Data Transformation Layer 2. Modify the data to consistent 3. Load the data into Data Storage system Data Source Layer Text, MS Excel, MS Access, MS SQL, Oracle,…| External Sources http://techmaster.vn
  • 5. Microsoft Business Intelligence Platform Analytic Scorecards, Analytics, Planning Applications (PerformancePoint Service) Portal (SharePoint) Data Delivery Report Builder End-user Analysis SSRS (Excel) Integrate Analyze Report (SQL Integration Services) (SQL Analysis Services) (SQL Reporting Services) Infrastructure Platform Data Warehouse, Data Marts, Operational Data (SQL Server 2008 R2) Office SQL http://techmaster.vn
  • 6. Data Integration in Real World Extract data Transform the Load data into from sources data data stores http://techmaster.vn
  • 7. Data Integration Challenges • Multiple sources with different formats. • Structured, semi-structured, and unstructured data. • Huge data volumes. Enterprises spend 60%–80% of their resources developing and testing their ETL processes http://techmaster.vn
  • 8. Introduction to Integration Services SQL SERVER 2008 R2 INTEGRATION SERVICES http://techmaster.vn
  • 9. Introducing Integration Services 2008 R2 • Primarily designed to implement ETL processes • Provides a robust, flexible, fast, scalable and extensible architecture • Challenges traditional ETL design approaches http://techmaster.vn
  • 10. Introducing Integration Services 2008 R2 • Its capabilities are useful in many other scenarios: – Assessing data quality – Cleansing and standardizing data – Merging data from heterogeneous data stores – Implementing ad hoc data transfers – Automating administrative tasks http://techmaster.vn
  • 11. SSIS Architecture • SQL Server Integration Services (SSIS) service • SSIS object model • Two distinct runtime engines: – Control flow – Data flow http://techmaster.vn
  • 12. SSIS Architecture • SSIS Designer – Graphical tool to create and maintain Integration Services packages. • Integration Services Runtime – Saves the layout of packages, runs packages, and provides support for logging, breakpoints, configuration, connections, and transactions. • Tasks and other executable: – The Integration Services run-time executables are the package, containers, tasks, and event handlers http://techmaster.vn
  • 13. SSIS Architecture • Data Flow engine (pipeline) – In-memory buffers • Data Flow components – Sources, – Transformations – Destinations http://techmaster.vn
  • 14. SSIS Architecture • Object Model – Allow for creating custom components for use in packages • Integration Services Service – Lets you monitor running Integration Services packages and to manage the storage of packages. http://techmaster.vn
  • 15. Introduction to Integration Services PACKAGE ESSENTIALS http://techmaster.vn
  • 16. What’s IS Package • A package is the object that implements Integration Services functionality to extract, transform, and load data. • Creation tools: – SSIS Designer in BI Development Studio. – SQL Server Import and Export Wizard – Integration Services Connections Project Wizard • Saved in XML format to the file system or SQL Server http://techmaster.vn
  • 17. Package Elements • Connection managers • Control flow components • Data flow components • Variables • Event handlers • Configurations http://techmaster.vn
  • 18. Connection Managers • Logical representation of a connection • Stored in the package and cannot be shared between packages • Used by package elements • Do not need to connect to SQL Server http://techmaster.vn
  • 19. Introduction to Integration Services CONTROL FLOW http://techmaster.vn
  • 20. Control Flow • Control flow is the process-oriented workflow engine • A package consists of a single control flow • Control flow elements: – Containers – Tasks – Precedence constraints – Variables – Event handlers http://techmaster.vn
  • 21. Containers • Provide structure and services for – Grouping tasks – Implementing repeating flows • Execute in sequence defined by precedence constraints in the control flow • Manage variable and transactional boundaries http://techmaster.vn
  • 22. Tasks • Perform discrete operations at runtime • Execute in sequence defined by precedence constraints in the control flow • Use properties configured at design time or assigned dynamically at runtime by using expressions http://techmaster.vn
  • 23. Task Categories Task Descriptions Data Flow The Data Flow task defines and runs data flows that extract data, apply transformations, and load data Data Preparation Data preparation tasks copy files and directories, download files and data, save data returned by Web methods, or work with XML documents Workflow Workflow tasks communicate with other processes to run packages or programs, send and receive messages between packages, send e-mail messages, read Windows Management Instrumentation (WMI) data, or watch for WMI events. SQL Server SQL Server tasks access, copy, insert, delete, or modify SQL Server objects and data Analysis Services Analysis Services tasks create, modify, delete, or process Analysis Services objects Scripting Scripting tasks extend package functionality through custom scripts Maintenance Maintenance tasks perform administrative functions, such as backing up and shrinking SQL Server databases, rebuilding and reorganizing indexes, and running SQL Server Agent jobs http://techmaster.vn
  • 24. Precedence Constraints • Precedence constraints link executables, containers, and tasks in packages into a control flow, and specify conditions that determine whether executables run • Configure conditions that determine whether the executable runs: – Success, Failure, or Completion constraints – Expressions – Logical AND/OR for multiple constraints http://techmaster.vn
  • 25. Variables • Variables customize package behavior by changing expression values or object properties • System variables store values collected during package execution • All variables use case-sensitive names • Variables can be scoped at package, container, or task level http://techmaster.vn
  • 26. Event Handlers • At run time executables raise events • Event handlers can be defined to respond to these events • Creating an event handler is similar to building a package; an event handler has tasks and containers, which are sequenced into the control flow http://techmaster.vn
  • 27. Event Handlers • Common events used to trigger event handlers: – OnPreExecute – OnPostExecute – OnError • Examples: – Retrieve system information to assess resource availability before the package runs – Send an e-mail message when an error occurs http://techmaster.vn
  • 28. Introduction to Integration Services DATA FLOW http://techmaster.vn
  • 29. Data Flow • Data Flow is optional elements – Extract data – Modify data – Load data into data sources. • The main data flow elements are – Sources – Transformations – Destinations. http://techmaster.vn
  • 30. Data Flow Sources • Sources extract data from: – Relational tables and views – Files – Analysis Services databases http://techmaster.vn
  • 31. Data Flow Transformations • Aggregate, merge, distribute, or modify data • Include error outputs in some cases • Transformation categories – Row – Rowset – Split and Join – Script – Other http://techmaster.vn
  • 32. Row Transformations Transformation Description Character Map The transformation that applies string functions to character data. The transformation that adds copies of input columns to the Copy Column transformation output. The transformation that converts the data type of a column to a Data Conversion different data type. The transformation that populates columns with the results of Derived Column expressions. Export Column The transformation that inserts data from a data flow into a file. The transformation that reads data from a file and adds it to a data Import Column flow. The transformation that uses script to extract, transform, or load Script Component data. The transformation that runs SQL commands for each row in a data OLE DB Command flow. http://techmaster.vn
  • 33. Rowset Transformations Transformation Description The transformation that performs aggregations such as Aggregate AVERAGE, SUM, and COUNT. Sort The transformation that sorts data. Percentage The transformation that creates a sample data set using a Sampling percentage to specify the sample size. The transformation that creates a sample data set by Row Sampling specifying the number of rows in the sample. The transformation that creates a less normalized version Pivot of a normalized table. The transformation that creates a more normalized Unpivot version of a nonnormalized table. http://techmaster.vn
  • 34. Split and Join Transformations Transformation Description Conditional Split The transformation that routes data rows to different outputs. The transformation that distributes data sets to multiple Multicast outputs. Union All The transformation that merges multiple data sets. Merge The transformation that merges two sorted data sets. The transformation that joins two data sets using a FULL, LEFT, Merge Join or INNER join. The transformation that looks up values in a reference table Lookup using an exact match. The transformation that writes data from a connected data source in the data flow to a Cache connection manager that Cache saves the data to a cache file. The Lookup transformation performs lookups on the data in the cache file. http://techmaster.vn
  • 35. The Script Transformation • Extends the capabilities of the data flow • Similar to the Script Task, develop VB.NET or C# .NET scripts to introduce custom logic into the data flow • Can be configured for these roles: – Source – Destination – Transformation • Delivers optimized performance because it is precompiled http://techmaster.vn
  • 36. Other Transformations • Add audit information • Populate lookup caches • Export and import data • Count rows • Manage slowly changing dimensions http://techmaster.vn
  • 37. Introduction to Integration Services DEMO http://techmaster.vn
  • 38. THANK YOU http://techmaster.vn

Notes de l'éditeur

  1. Key Points: Integration Services (SSIS) provides a scalable enterprise data integration platform with exceptional Extract, Transform, Load (ETL) and integration capabilities, enabling organizations to more easily manage data from a wide array of data sourcesMaster Data Services (MDS) enables organizations to start with simple solutions for analytic or operational requirements, and then adapt the solutions to additional requirements incrementallyThe latest version of SQL Server from Microsoft SQL Server 2008 offers hundreds of new DBMS features that boost the productivity of database administrators and developers, improve support for larger databases, and enhance securityReporting Services (SSRS) provides a full range of ready-to-use tools and services to help you create, deploy, and manage reports for your organization, as well as programming features that enable you to extend and customize your reporting functionalityAnalysis Services (SSAS) delivers online analytical processing (OLAP) and data mining functionality for business intelligence applicationsConclusion: With SQL Server 2008 R2 customers get all the technologies needed to build a reliable and secure BI platform. SQL Server 2008 R2 has the strongest combination of price/performance, manageability, security, and DBA productivity.
  2. Update column values or create new columnsTransform each row in the pipeline input
  3. The transformations create new rowsets that can include aggregate and sorted values, sample rowsets, or pivoted and unpivotedrowsets.
  4. The transformations distribute rows to different outputs, create copies of the transformation inputs, join multiple inputs into one output, and perform lookup operations.