Data Integration with Microsoft SSIS


Data Integration with Microsoft SSIS

Authors: Thomas LeBlanc, Stacia Misner Varga, Robert Cain, Gerald Britton, Emilio Melo, Mike McQuillan, Chris Behrens

SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that can be used to perform a broad range of data migration tasks. It features... Read more

What You Will Learn

  • Configuring and deploying SSIS packages
  • Extracting and transforming data
  • Loading data
  • Managing SSIS projects
  • Performing database maintenance with SSIS
  • Planning data integration using SSIS


  • Relational database literacy
  • Microsoft SQL Server


Experience building your first SSIS package, and learn the constructs of Integration Services, including packages, projects, and solutions.

Building Your First SSIS Package

by Thomas LeBlanc

Jun 26, 2020 / 1h 55m

1h 55m

Start Course

The foundation for getting started in SQL Server Integration Services is a package. This file or object is the container of the data transformations built for moving data from a source to a destination. In this course, Building Your First SSIS Package, you’ll gain the ability to navigate the important areas for using SQL Server Data Tools to design, manage, and deploy SSIS packages. First, you’ll explore the development tool for managing SSIS packages in projects. Next, you'll discover the data flow area will be used to move data from source to destination in the main canvas or control flow. Many components or tasks will be used in a data flow that are common for extracting, transforming, and loading (ETL) data. Finally, you'll see the management of a deployment and execution of a package is demonstrated step by step. When you’re finished with this course, you’ll have the skills and knowledge of developing SSIS packages needed to loop through sources, move data, and process tasks with automation.

Table of contents
  1. Course Overview
  2. Planning Data Integration Using SSIS
  3. Managing SSIS Projects
  4. Extract and Transform Data
  5. Loading Data
  6. Configure and Deploy SSIS Packages
  7. Summary

Designing SSIS Integration Solutions

by Stacia Misner Varga

Jun 18, 2020 / 2h 41m

2h 41m

Start Course

Business intelligence solutions often require data sources to be transformed into dimensional model structures that are better suited for reporting and analysis than operational data structures. After the design of a dimensional model is complete, the next step is to design extract, transform, and load (ETL) processes. In this course, Designing SSIS Integration Solutions, you’ll learn how to analyze, organize, and document requirements for an ETL solution to be implemented in SSIS. First, you’ll explore tools and techniques for translating business requirements into ETL requirements and ensure best practices are applied. Next, you’ll discover how to design the data integration workflow for common ETL tasks in SSIS. Finally, you’ll learn about other best practices to incorporate into your SSIS packages for optimal performance and security. When you’re finished with this course, you’ll have the skills and knowledge of SSIS design needed to successfully plan for the development of your own ETL solutions.

Table of contents
  1. Course Overview
  2. Preparing for the ETL Design Process
  3. Documenting ETL Requirements
  4. Introducing SSIS
  5. Designing ETL Patterns for Data Warehousing
  6. Designing with Best Practices

Managing SSIS Projects

by Robert Cain

May 4, 2020 / 2h 18m

2h 18m

Start Course

Managing SSIS Projects can be a labor intensive task for the beginner. In this course, Managing SSIS Projects, you will gain the ability to effectively manage your SSIS projects. First, you will learn how to create and manage your SSIS Catalog. Next, you will discover how logging works in SSIS, as well as learn the array of reports based on the logs. Finally, you will explore how to use templates to speed package development. When you're finished with this course, you will have the skills and knowledge of managing SSIS projects needed to be both an effective SSIS developer and administrator.

Table of contents
  1. Course Overview
  2. Introduction
  3. Creating and Managing the Catalog
  4. Deploying to the Catalog
  5. Using Canned Dashboard Reports
  6. Implementing Parallelism for Faster Loading in SSIS
  7. Configuring a Project or Package
  8. Managing Variables and Connection Strings through Environments
  9. Using the Catalog for Logging
  10. Developing Custom Logging
  11. Creating an SSIS Package Template for Re-use
  12. Creating Reusable Units of an SSIS Package Workflow
  13. Summary


Learn the most common SSIS applications: database maintenance, Extract, Transform, and Load operations, and data lifting.

SSIS Database Maintenance Playbook

by Gerald Britton

Jun 26, 2020 / 1h 10m

1h 10m

Start Course

Every database administrator needs to have a database maintenance plan, whether they're looking after one database or 1000s of servers. Those plans can be split into regular, scheduled maintenance and on-demand operations for unscheduled requirements.

In this tutorial, SSIS Database Maintenance Playbook, you'll learn how to use the power of SQL Server Integration Services to get the job done and explore many related operations that will save you from searching for solutions or writing your own from scratch.

First, you'll discover how to plan a maintenance schedule and the pillars that support that work.

Next, you'll delve into the operations that you can use for work that come up less frequently, but still need to be done efficiently and correctly.

Finally, you'll explore how to parameterize these operations as well as powerful methods for run-time control.

When you're finished with this SSIS tutorial, you'll have a great tool set that will save you time and get your database maintenance on a solid footing.

Table of contents
  1. Course Overview
  2. Introduction
  3. Basic Database Maintenance with SSIS
  4. Performing Other Database Maintenance Tasks
  5. Course Summary

Extracting and Transforming Data in SSIS

by Emilio Melo

Sep 17, 2019 / 2h 45m

2h 45m

Start Course

Data engineering is in the backbone of advanced analytics, business intelligence, and machine learning activities, and is also one of the most exciting and rewarding professions in the IT industry today.

SSIS is the main SQL Server tool for achieving ETL (Extract, Transform, and Load) goals, whether you are:

  • Building a data warehouse
  • Ransforming unstructured or semi-structured files into valuable insights, or
  • Loading massive amounts of information for data sciences operations
In this SSIS tutorial, Extracting and Transforming Data in SSIS, you’ll learn how to use SSIS to create and execute ETL Packages.

First, you'll discover how to use conditional logic and loops to control your data flow.

Next, you'll delve into integrating data from sources other than databases. Then, you'll explore additional processes, scripts, and packages to expand your ETL capabilities beyond SSIS.

Finally, you'll learn how to transform data using Data Flow operations, and pipe data by Split, Merge, and Union operations.

By the end of this tutorial, you'll be able to use SSIS to execute fundamental ETL processes.

Table of contents
  1. Course Overview
  2. Understanding the SSIS Interface
  3. Building Your First SSIS Package
  4. Defining Common Control Flow Operations
  5. Integrating Advanced Control Flow Operations
  6. Transforming Data with Data Flow Operations
  7. Piping Data with Data Flow Operations

Loading Data with SSIS

by Mike McQuillan

Sep 2, 2020 / 2h 59m

2h 59m

Start Course

Do you need to load information from a data source and move it to another place? Maybe you need to pick up data from some source files, modify the data, and load the rows into a database. Well congratulations, because you have come across the ideal course! In this course, Loading Data with SSIS, you'll learn all about data loading in SSIS, beginning with connection managers and executing SQL tasks. First, you’ll see how a control flow can be designed and built, and how constraints can be used to direct the flow of the package. Next, you'll discover detailed coverage of data flows showing how data sources and transformations can be used to deliver top notch data to a target destination. Then, you’ll even learn how variables and parameters can be used in expressions, making your package ultra-configurable and easy to manage and deploy! Finally, you'll find out how to create a custom Script Component, which can act as a data source or destination for data formats not supported natively by SSIS. By the end of this course, you’ll know all the key concepts required to create solid SSIS packages that can transport data from one data source to another, and you'll have all the practical skills you need to load data into just about any format or system you can think of! Software required: SQL Server Development edition, SQL Server Management Studio, Visual Studio 2019 Community Edition, SSIS add-in for Visual Studio.

Table of contents
  1. Course Overview
  2. Designing a Data Load
  3. Building a Package
  4. Loading Data
  5. Implementing Events and Constraints
  6. Fixing Package Errors
  7. Custom Data Transfer Using the Script Component


Use sophisticated configuration of packages, and deploy packages into production. Apply SSIS to common data warehousing scenarios.

Configuring and Deploying SSIS Packages

by Chris Behrens

Jun 3, 2020 / 2h 1m

2h 1m

Start Course

Getting data from a customer or vendor, out of their file, and into your datastore is a key challenge for modern data-driven enterprises. In this course, Configuring and Deploying SSIS Packages, you’ll learn to drive environment-specific SSIS content and get it delivering value. First, you’ll explore the different ways to configure SSIS packages. Next, you’ll discover how to deliver and deploy with a CICD pipeline. Finally, you’ll learn how to monitor and troubleshoot your packages. When you’re finished with this course, you’ll have the skills and knowledge of Integration Services needed to make your package do the business intelligence work of your enterprise.

Table of contents
  1. Course Overview
  2. Understanding the Basics of SSIS Configuration
  3. Deploying and Executing SSIS Packages in a CICD Pipeline
  4. Identifying and Fixing Performance and Logic Issues
  5. Testing and Verifying an SSIS Package
  6. Understanding Security in ETL Deployments
  7. The Future of Integration Services

SSIS Design Patterns for Data Warehousing

by Robert Cain

Jan 3, 2015 / 2h 50m

2h 50m

Start Course

Over time, certain designs have emerged in SSIS as the best way to solve particular types of problems. These have become best practices, and can be used in your environment as well. In this course, you will learn about the most common patterns used in data warehousing, which are also applicable to non-data warehouse situations.

Table of contents
  1. Introduction and Setup
  2. Basic Design Patterns Part 1
  3. Basic Design Patterns Part 2
  4. Advanced Design Patterns Part 1
  5. Advanced Design Patterns Part 2
  6. Fact Pattern, Master/Child Patterns
Offer Code *
Email * First name * Last name *
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit