SlideShare a Scribd company logo
1 of 28
Download to read offline
SQL Server Integration
Service 2008
What is SSIS?
 SQL Server Integration Services (SSIS)- Microsoft Platform for
developers to Extract, Transform and Load (ETL) packages along
with other automation tasks.
 SSIS contains graphical tools and wizards for building and
debugging packages( consistent with Visual Studio IDE).
 SSIS is a replaces of Data Transformation Services (DTS).
SSIS Tools
 Wizards
 SQL Server Import and Export Wizard
 Package Migration Wizard
 …
 SSIS Designer
 built into the BI Development Studio and is the main surface for
package development.
 Command-prompt utilities
 Dtexec (run an existing package at the command prompt )
 Dtutil (manage existing packages at the command prompt)
SSIS Development Environment
 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
Packages
 Collection of tasks which are executed in an orderly fashion by the
run time engine.
 It is a unit of work which is Retrieved, executed and saved.
 Its an XML file , which can be either saved in Sql Server or in an file
system.
 Can be executed by –
 SQL Server Agent
 DTEXEC Or DTEXECUTil (Command line utility bundled with
SSIS to execute a package, another similar one is DTEXECUI
which has the GUI).
Control Flow and Tasks
 Main Workflow of the package.
 Dictates the sequence of execution of the package.
 SSIS provides three types of control flow elements:
 Task is a processing unit responsible for performing a
designated step, such as running T-SQL Command, launching
an external process, handling a file system operation and so on.
 Containers groups and organize tasks logically.
 Precedence constraints connect containers or tasks into one
control flow depending on the outcome of an upstream task.
Containers
Precedence Constraints
Success
Failure
Complete
Connection Managers
 SSIS uses connection managers to integrate different
data sources into packages.
Data Flow
 The most important task for moving the data from source to
destination.
 It is a buffer oriented Architecture.
 Created by using different types of data flow elements including:
 Sources that extract data.
 Transformations that modify data.
 Destinations that load data.
 Data Paths that connect the outputs and inputs of data flow
components into a data flow.
Event Handling and Logging
 During runtime, events are raised by the containers and tasks.
 Event Handlers perform following tasks:
 Clean up temporary data storage when a package or task
finishes.
 Refresh data in a table when a lookup reference table fails.
 Send an email when an error or warning occurs.
Logging
 SQL Server Integration Services includes log providers that you can
use to implement logging in packages, containers, and tasks.
 Logging captures runtime information about the package.
 Log Providers –
 Text File Log Provider.
 SQL Server Profiler Log Provider.
 SQL Server Log Provider.
 XML File log Provider.
 Windows Event Log Provider.
Contd..
 Elements in the log Schema:
 Computer- The name of the computer on which the log event
occurred.
 Operator - The identity of the user who launched the package
 SourceName -The name of the container or task in which the
log event occurred
 SourceID - The unique identifier of the package; the For Loop,
Foreach Loop, or Sequence container; or the task in which the
log event occurred.
 ExecutionID - The GUID of the package execution instance.
 MessageText - A message associated with the log entry.
 Data Bytes- A byte array specific to the log entry. The meaning
of this field varies by log entry.
Transactions
 SSIS Container types can be configured to use transaction.
 Three Options for configuring transactions:
 Supported – joins any transaction started by the parent
container.
 Not Supported – does not join or start a transaction.
 Required – Starts a transaction, unless one is already started by
the parent. If transaction exists, it joins the existing one.
Checkpoints
 SSIS can restart failed packages from the point where it stopped,
instead of running the whole package.
 The information about the package execution is written in a
checkpoint file.
 Checkpoint file restarts the package from the point of failure.
 A package can be restarted only at the Control Flow Level. A
package cannot be restarted in the middle of the data flow.
Configuring a package to restart
The following table lists the package properties that you set to
implement checkpoints.
The CheckpointUsage property can be set to the following values:
 Never
 Always
 IfExists
Variables
 SSIS supports two types of variables: system and user-defined.
 User-defined variables can be used in many ways in SSIS: in
scripts; in the expressions used by precedence constraints, the For
Loop container, the Derived Column transformation, and the
Conditional Split transformation; and in the property expressions
that update property values.
Usage Scenarios
 Property Expressions
 Data Flow expressions
 Precedence constraint Expressions
 Parameters and Return codes
 For Loop
 Package Configuration
 Script tasks
Package Debugging
 Control flow
 Breakpoints
 Debug window
 Watch window
 Data flow
 Data viewer
 Row counts
Deploying the packages
 SSIS contains a feature called Package Deployment Utility which
allows to assemble the SSIS packages, configurations and
supporting files to deployment folder and builds an executable file.
Package Installer Wizard

More Related Content

What's hot

Kaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions PresentationKaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions Presentationkaashiv1
 
Sql server-dba
Sql server-dbaSql server-dba
Sql server-dbaNaviSoft
 
Oracle streams-step-by-step-ppt
Oracle streams-step-by-step-pptOracle streams-step-by-step-ppt
Oracle streams-step-by-step-pptabderrazak jouini
 
What is active directory
What is active directoryWhat is active directory
What is active directoryAdeel Khurram
 
Managing Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid ControlManaging Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid Controlscottb411
 
Active directory
Active directory Active directory
Active directory deshvikas
 
JAM819 - Native API Deep Dive: Data Storage and Retrieval
JAM819 - Native API Deep Dive: Data Storage and RetrievalJAM819 - Native API Deep Dive: Data Storage and Retrieval
JAM819 - Native API Deep Dive: Data Storage and RetrievalDr. Ranbijay Kumar
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle databaseSamar Prasad
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.netneeta1995
 
Windows Server 2012 Managing Active Directory Domain
Windows Server 2012 Managing  Active Directory DomainWindows Server 2012 Managing  Active Directory Domain
Windows Server 2012 Managing Active Directory DomainNapoleon NV
 
Active directory
Active directoryActive directory
Active directoryMuuluu
 
Introduction to Active Directory
Introduction to Active DirectoryIntroduction to Active Directory
Introduction to Active Directorythoms1i
 

What's hot (17)

Kaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions PresentationKaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions Presentation
 
Sql server-dba
Sql server-dbaSql server-dba
Sql server-dba
 
Oracle streams-step-by-step-ppt
Oracle streams-step-by-step-pptOracle streams-step-by-step-ppt
Oracle streams-step-by-step-ppt
 
What is active directory
What is active directoryWhat is active directory
What is active directory
 
Introduction to Oracle
Introduction to OracleIntroduction to Oracle
Introduction to Oracle
 
Managing Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid ControlManaging Oracle Streams Using Enterprise Manager Grid Control
Managing Oracle Streams Using Enterprise Manager Grid Control
 
Activesync
ActivesyncActivesync
Activesync
 
Active directory
Active directory Active directory
Active directory
 
Active Directory
Active Directory Active Directory
Active Directory
 
Active Directory component
Active Directory componentActive Directory component
Active Directory component
 
JAM819 - Native API Deep Dive: Data Storage and Retrieval
JAM819 - Native API Deep Dive: Data Storage and RetrievalJAM819 - Native API Deep Dive: Data Storage and Retrieval
JAM819 - Native API Deep Dive: Data Storage and Retrieval
 
Overview of oracle database
Overview of oracle databaseOverview of oracle database
Overview of oracle database
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Active directory slides
Active directory slidesActive directory slides
Active directory slides
 
Windows Server 2012 Managing Active Directory Domain
Windows Server 2012 Managing  Active Directory DomainWindows Server 2012 Managing  Active Directory Domain
Windows Server 2012 Managing Active Directory Domain
 
Active directory
Active directoryActive directory
Active directory
 
Introduction to Active Directory
Introduction to Active DirectoryIntroduction to Active Directory
Introduction to Active Directory
 

Similar to Ssis2008 120710214348-phpapp02

7\9 SSIS 2008R2_Training - Script Task
7\9 SSIS 2008R2_Training - Script Task7\9 SSIS 2008R2_Training - Script Task
7\9 SSIS 2008R2_Training - Script TaskPramod Singla
 
1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSISPramod Singla
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningDataminingTools Inc
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningsqlserver content
 
B Woodward Portfolio
B Woodward PortfolioB Woodward Portfolio
B Woodward Portfoliobwoodward
 
Oracle RI ETL process overview.
Oracle RI ETL process overview.Oracle RI ETL process overview.
Oracle RI ETL process overview.Puneet Kala
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssisdeepakk073
 
MMYERS Portfolio
MMYERS PortfolioMMYERS Portfolio
MMYERS PortfolioMike Myers
 
2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control Flow2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control FlowPramod Singla
 
01 Architecture Of Integration Services
01 Architecture Of Integration Services01 Architecture Of Integration Services
01 Architecture Of Integration ServicesSlava Kokaev
 
OPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONOPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONSUMIT KUMAR
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliogaryt1953
 
Ssis Best Practices Israel Bi U Ser Group Itay Braun
Ssis Best Practices   Israel Bi U Ser Group   Itay BraunSsis Best Practices   Israel Bi U Ser Group   Itay Braun
Ssis Best Practices Israel Bi U Ser Group Itay Braunsqlserver.co.il
 
5 tsssisu sql_server_2012
5 tsssisu sql_server_20125 tsssisu sql_server_2012
5 tsssisu sql_server_2012Steve Xu
 
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...
To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...Shahzad
 
Tech Days09 Sqldev
Tech Days09 SqldevTech Days09 Sqldev
Tech Days09 Sqldevllangit
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developersllangit
 
SQL Server 2008 for .NET Developers
SQL Server 2008 for .NET DevelopersSQL Server 2008 for .NET Developers
SQL Server 2008 for .NET Developersllangit
 

Similar to Ssis2008 120710214348-phpapp02 (20)

Ssis 2008
Ssis 2008Ssis 2008
Ssis 2008
 
Ssis event handler
Ssis event handlerSsis event handler
Ssis event handler
 
7\9 SSIS 2008R2_Training - Script Task
7\9 SSIS 2008R2_Training - Script Task7\9 SSIS 2008R2_Training - Script Task
7\9 SSIS 2008R2_Training - Script Task
 
1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data mining
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data mining
 
B Woodward Portfolio
B Woodward PortfolioB Woodward Portfolio
B Woodward Portfolio
 
Oracle RI ETL process overview.
Oracle RI ETL process overview.Oracle RI ETL process overview.
Oracle RI ETL process overview.
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 
MMYERS Portfolio
MMYERS PortfolioMMYERS Portfolio
MMYERS Portfolio
 
2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control Flow2\9.SSIS 2008R2 _Training - Control Flow
2\9.SSIS 2008R2 _Training - Control Flow
 
01 Architecture Of Integration Services
01 Architecture Of Integration Services01 Architecture Of Integration Services
01 Architecture Of Integration Services
 
OPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONOPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATION
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Ssis Best Practices Israel Bi U Ser Group Itay Braun
Ssis Best Practices   Israel Bi U Ser Group   Itay BraunSsis Best Practices   Israel Bi U Ser Group   Itay Braun
Ssis Best Practices Israel Bi U Ser Group Itay Braun
 
5 tsssisu sql_server_2012
5 tsssisu sql_server_20125 tsssisu sql_server_2012
5 tsssisu sql_server_2012
 
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...
To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...
 
Tech Days09 Sqldev
Tech Days09 SqldevTech Days09 Sqldev
Tech Days09 Sqldev
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
SQL Server 2008 for .NET Developers
SQL Server 2008 for .NET DevelopersSQL Server 2008 for .NET Developers
SQL Server 2008 for .NET Developers
 

Recently uploaded

Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Ssis2008 120710214348-phpapp02

  • 2. What is SSIS?  SQL Server Integration Services (SSIS)- Microsoft Platform for developers to Extract, Transform and Load (ETL) packages along with other automation tasks.  SSIS contains graphical tools and wizards for building and debugging packages( consistent with Visual Studio IDE).  SSIS is a replaces of Data Transformation Services (DTS).
  • 3. SSIS Tools  Wizards  SQL Server Import and Export Wizard  Package Migration Wizard  …  SSIS Designer  built into the BI Development Studio and is the main surface for package development.  Command-prompt utilities  Dtexec (run an existing package at the command prompt )  Dtutil (manage existing packages at the command prompt)
  • 4. SSIS Development Environment  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
  • 5.
  • 6. Packages  Collection of tasks which are executed in an orderly fashion by the run time engine.  It is a unit of work which is Retrieved, executed and saved.  Its an XML file , which can be either saved in Sql Server or in an file system.  Can be executed by –  SQL Server Agent  DTEXEC Or DTEXECUTil (Command line utility bundled with SSIS to execute a package, another similar one is DTEXECUI which has the GUI).
  • 7.
  • 8. Control Flow and Tasks  Main Workflow of the package.  Dictates the sequence of execution of the package.  SSIS provides three types of control flow elements:  Task is a processing unit responsible for performing a designated step, such as running T-SQL Command, launching an external process, handling a file system operation and so on.  Containers groups and organize tasks logically.  Precedence constraints connect containers or tasks into one control flow depending on the outcome of an upstream task.
  • 9.
  • 11.
  • 13. Connection Managers  SSIS uses connection managers to integrate different data sources into packages.
  • 14. Data Flow  The most important task for moving the data from source to destination.  It is a buffer oriented Architecture.  Created by using different types of data flow elements including:  Sources that extract data.  Transformations that modify data.  Destinations that load data.  Data Paths that connect the outputs and inputs of data flow components into a data flow.
  • 15.
  • 16. Event Handling and Logging  During runtime, events are raised by the containers and tasks.  Event Handlers perform following tasks:  Clean up temporary data storage when a package or task finishes.  Refresh data in a table when a lookup reference table fails.  Send an email when an error or warning occurs.
  • 17.
  • 18. Logging  SQL Server Integration Services includes log providers that you can use to implement logging in packages, containers, and tasks.  Logging captures runtime information about the package.  Log Providers –  Text File Log Provider.  SQL Server Profiler Log Provider.  SQL Server Log Provider.  XML File log Provider.  Windows Event Log Provider.
  • 19. Contd..  Elements in the log Schema:  Computer- The name of the computer on which the log event occurred.  Operator - The identity of the user who launched the package  SourceName -The name of the container or task in which the log event occurred  SourceID - The unique identifier of the package; the For Loop, Foreach Loop, or Sequence container; or the task in which the log event occurred.  ExecutionID - The GUID of the package execution instance.  MessageText - A message associated with the log entry.  Data Bytes- A byte array specific to the log entry. The meaning of this field varies by log entry.
  • 20. Transactions  SSIS Container types can be configured to use transaction.  Three Options for configuring transactions:  Supported – joins any transaction started by the parent container.  Not Supported – does not join or start a transaction.  Required – Starts a transaction, unless one is already started by the parent. If transaction exists, it joins the existing one.
  • 21. Checkpoints  SSIS can restart failed packages from the point where it stopped, instead of running the whole package.  The information about the package execution is written in a checkpoint file.  Checkpoint file restarts the package from the point of failure.  A package can be restarted only at the Control Flow Level. A package cannot be restarted in the middle of the data flow.
  • 22. Configuring a package to restart The following table lists the package properties that you set to implement checkpoints. The CheckpointUsage property can be set to the following values:  Never  Always  IfExists
  • 23. Variables  SSIS supports two types of variables: system and user-defined.  User-defined variables can be used in many ways in SSIS: in scripts; in the expressions used by precedence constraints, the For Loop container, the Derived Column transformation, and the Conditional Split transformation; and in the property expressions that update property values.
  • 24.
  • 25. Usage Scenarios  Property Expressions  Data Flow expressions  Precedence constraint Expressions  Parameters and Return codes  For Loop  Package Configuration  Script tasks
  • 26. Package Debugging  Control flow  Breakpoints  Debug window  Watch window  Data flow  Data viewer  Row counts
  • 27. Deploying the packages  SSIS contains a feature called Package Deployment Utility which allows to assemble the SSIS packages, configurations and supporting files to deployment folder and builds an executable file.