SQL Server Integration Services (W8-20767)
This course provides an in-depth exploration of SQL Server Integration Services (SSIS), a powerful platform for building enterprise-level data integration and transformation solutions. Designed for data professionals, this course covers essential SSIS concepts and practical skills, from basic package creation to advanced data flow management, deployment, and security.
The course begins with an SSIS Overview, introducing the Import/Export Wizard for quick data transfers, discussing common import concerns, and teaching how to ensure data quality during import/export operations. This section sets the foundation for understanding the basic functionalities of SSIS.
Next, in the Working with Solutions and Projects module, you’ll work with SQL Server Data Tools (SSDT) and learn about solutions, projects, and the Visual Studio interface. This section helps you navigate and utilize the development environment effectively, preparing you to build and manage SSIS projects.
The Basic Control Flow section focuses on the fundamentals of working with tasks, understanding precedence constraints, and annotating packages. You’ll also learn how to group tasks, configure package and task properties, and set up connection managers, enabling you to design efficient and well-organized SSIS packages.
In the Common Tasks module, you’ll explore various tasks, including the Analysis Services Processing Task, Execute Package Task, FTP Task, and more. This section provides hands-on experience with commonly used tasks, enhancing your ability to handle different data integration scenarios with SSIS.
The Data Flow Sources and Destinations section introduces the Data Flow Task and SSIS Toolbox. You’ll learn to work with data sources and destinations, configuring them to handle data extraction, transformation, and loading processes, which are crucial skills for building effective ETL solutions.
Moving on to Data Flow Transformations, you’ll learn about different transformations available in SSIS and how to configure them. This section covers essential transformations, helping you to manipulate and process data as it flows through your packages.
The Making Packages Dynamic module covers techniques for making SSIS packages dynamic, including the use of package and project parameters, variables, SQL parameters, and expressions in tasks and connection managers. You’ll learn how to adapt your packages to changing data environments, enhancing their flexibility and robustness.
In the Containers section, you’ll explore the use of Sequence Containers, For Loop Containers, and Foreach Loop Containers. These containers help control task execution flow, enabling you to build complex and dynamic control structures within your SSIS packages.
The Troubleshooting and Package Reliability module teaches you how to handle errors and improve package reliability. You’ll learn about MaximumErrorCount, breakpoints, error row redirection, logging, event handlers, checkpoints, and transactions, equipping you with the skills to debug and optimize your SSIS packages effectively.
Next, in Deploying to the SSIS Catalog, you’ll learn about the SSIS Catalog, deploying projects, working with environments, and executing packages via SQL Server Management Studio (SSMS) and command line. This module covers deployment models and helps you understand the differences between various deployment options.
The Installing and Administering SSIS section provides guidance on installing and upgrading SSIS, managing the SSIS Catalog, viewing built-in SSIS reports, and automating package execution. You’ll gain skills in maintaining and administering SSIS environments, ensuring smooth and efficient operation of your data integration solutions.
The course concludes with Securing the SSIS Catalog, focusing on security best practices. You’ll learn about principals, securables, grantable permissions, configuring proxy accounts, and managing permissions to protect your SSIS environment from unauthorized access.
By the end of this course, you will have developed a comprehensive skill set in SSIS, enabling you to design, implement, troubleshoot, and deploy robust data integration solutions. You’ll be well-equipped to handle various data integration challenges and optimize data workflows in your organization.
- Create sophisticated SSIS packages for extracting, transforming, and loading data
- Use containers to efficiently control repetitive tasks and transactions
- Configure packages to dynamically adapt to environment changes
- Use Data Quality Services to cleanse data
- Successfully troubleshoot packages
- Create and Manage the SSIS Catalog
- Deploy, configure, and schedule packages
- Secure the SSIS Catalog
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
Private classes are delivered for groups at your offices or a location of your choice.
- SSIS Overview
- Import/Export Wizard
- Exporting Data with the Wizard
- Common Import Concerns
- Quality Checking Imported/Exported Data
- Lab
- Working with Solutions and Projects
- Working with SQL Server Data Tools
- Understanding Solutions and Projects
- Working with the Visual Studio Interface
- Lab
- Basic Control Flow
- Working with Tasks
- Understanding Precedence Constraints
- Annotating Packages
- Grouping Tasks
- Package and Task Properties
- Connection Managers
- Favorite Tasks
- Lab
- Common Tasks
- Analysis Services Processing
- Data Profiling Task
- Execute Package Task
- Execute Process Task
- Expression Task
- File System Task
- FTP Task
- Hadoop Task
- Script Task Introduction
- Send Mail Task
- Web Service Task
- XML Task
- Lab
- Data Flow Sources and Destinations
- The Data Flow Task
- The Data Flow SSIS Toolbox
- Working with Data Sources
- SSIS Data Sources
- Working with Data Destinations
- SSIS Data Destinations
- Lab
- Data Flow Transformations
- Transformations
- Configuring Transformations
- Lab
- Making Packages Dynamic
- Features for Making Packages Dynamic
- Package Parameters
- Project Parameters
- Variables
- SQL Parameters
- Expressions in Tasks
- Expressions in Connection Managers
- After Deployment
- How It All Fits Together
- Lab
- Containers
- Sequence Containers
- For Loop Containers
- Foreach Loop Containers
- Lab
- Troubleshooting and Package Reliability
- Understanding MaximumErrorCount
- Breakpoints
- Redirecting Error Rows
- Logging
- Event Handlers
- Using Checkpoints
- Transactions
- Lab
- Deploying to the SSIS Catalog
- The SSIS Catalog
- Deploying Projects
- Working with Environments
- Executing Packages in SSMS
- Executing Packages from the Command Line
- Deployment Model Differences
- Lab
- Installing and Administering SSIS
- Installing SSIS
- Upgrading SSIS
- Managing the SSIS Catalog
- Viewing Built-in SSIS Reports
- Managing SSIS Logging and Operation Histories
- Automating Package Execution
- Lab
- Securing the SSIS Catalog
- Principals
- Securables
- Grantable Permissions
- Granting Permissions
- Configuring Proxy Accounts
- Lab
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Microsoft SQL Server class:
- Basic knowledge of the Microsoft Windows operating system and its core functionality.
Experience in the following would be useful for this Microsoft SQL Server class:
- Working knowledge of relational databases.
- Some experience with database design.
Live Public Class
$2,935.10 / student
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors