SQL Server Integration Services
Retail Price: $2,500.00
Next Date: 11/04/2024
Course Days: 5
Enroll in Next Date
Request Custom Course
Learning Objectives
The learning objectives of the 55321AC - SQL Server Integration Services course primarily revolve around developing an understanding of how to implement complex business solutions utilizing ETL, data cleansing, and data transformation. Learners aim to acquire proficiency in designing and creating a simple ETL package, as well as deploying and managing SSIS packages. Other essential objectives include understanding control flow and data flow tasks, looping and configuring error handling, debug packages, setting up logging functionality, and executing control flow tasks. Furthermore, grasping concepts relating to securing packages and implementing dynamic packages adds to the comprehensive learning goals of this course.
Course Prerequisites
- Familiarity with SQL Server Management Studio
- Understanding of SQL Server data tools
- Experience with Microsoft Windows, database management and execution
- Basic programming skills, preferably in C# or VB.NET
- Prior exposure to data warehousing concepts.
Target Audience
• Database professionals who manage and maintain SQL Server databases
• IT professionals tasked with integrating data from various sources
• Software developers creating applications that access SQL Server databases
• Business Intelligence (BI) professionals focusing on data warehouse implementation
• Professionals seeking certification in Microsoft SQL Server Integration Services
• Data Analysts eager to advance their data manipulation skills
• ETL Developers dealing with data migration, extraction, and loading tasks
Outline
Module 1: SSIS Overview
Lessons
1. Import/Export Wizard
2. Exporting Data with the Wizard
3. Common Import Concerns
4. Quality Checking Imported/Exported Data
Lab 1: SSIS Overview
-Use the Import/Export Wizard from SSMS
Module 2: Working with Solutions and Projects
Lessons
1. Working with SQL Server Data Tools
2. Understanding Solutions and Projects
3. Working with the Visual Studio Interface
Lab 1: Working with Solutions and Projects
-Import and run a package in SSDT-BI
Module 3: Basic Control Flow
Lessons
1. Working with Tasks
2. Understanding Precedence Constraints
3. Annotating Packages
4. Grouping Tasks
5. Package and Task Properties
6. Connection Managers
7. Favourite Tasks
Lab 1: Basic Control Flow
-Precedence Constraints and Execute SQL Task
Module 4: Common Tasks
Lessons
1. Analysis Services Processing
2. Data Profiling Task
3. Execute Package Task
4. Execute Process Task
5. Expression Task
6. File System Task
7. FTP Task
8. Hadoop Task
9. Script Task Introduction
10. Send Mail Task
11. Web Service Task
12. XML Task
Lab 1: Common Tasks
-Create a package to copy a file and send an email message on completion
-Create a package to perform data profiling and then review the results
-Create a master package and test the execution flow of the child packages
Module 5: Data Flow Sources and Destinations
Lessons
1. The Data Flow Task
2. The Data Flow SSIS Toolbox
3. Working with Data Sources
4. SSIS Data Sources
5. Working with Data Destinations
6. SSIS Data Destinations
Lab 1: Data Flow Sources and Destinations
-Working with Data Sources and Destinations
Module 6: Data Flow Transformations
Lessons
1. Transformations
2. Configuring Transformations
Lab 1: Data Flow Transformations
-Working with Derived Column Transformations
-Working with Lookup Transformations
Module 7: Making Packages Dynamic
Lessons
1. Features for Making Packages Dynamic
2. Package Parameters
3. Project Parameters
4. Variables
5. SQL Parameters
6. Expressions in Tasks
7. Expressions in Connection Managers
8. After Deployment
9. How It All Fits Together
Lab 1: Making Packages Dynamic
-Making a Package Dynamic
Module 8: Containers
Lessons
1. Sequence Containers
2. For Loop Containers
3. Foreach Loop Containers
Lab 1: Containers
-Use a Foreach Loop container to send a custom email to the names found in a database view
Module 9: Troubleshooting and Package Reliability
Lessons
1. Understanding MaximumErrorCount
2. Breakpoints
3. Redirecting Error Rows
4. Logging
5. Event Handlers
6. Using Checkpoints
7. Transactions
Lab 1: Troubleshooting and Package Reliability
-Creating a Script Task to Merge Error Messages
-Configure a package to use transactions
Module 10: Deploying to the SSIS Catalog
Lessons
1. The SSIS Catalog
2. Deploying Projects
3. Working with Environments
4. Executing Packages in SSMS
5. Executing Packages from the Command Line
6. Deployment Model Differences
Lab 1: Deploying to the SSIS Catalog
-Deploying a Project to the SSIS Catalog
-Manually executing a Package
Module 11: Installing and Administering SSIS
Lessons
1. Installing SSIS
2. Upgrading SSIS
3. Managing the SSIS Catalog
4. Viewing Built-in SSIS Reports
5. Managing SSIS Logging and Operation Histories
6. Automating Package Execution
Lab 1: Installing and Administering SSIS
-Automating Package Execution
Module 12: Securing the SSIS Catalog
Lessons
1. Principals
2. Securables
3. Grantable Permissions
4. Granting Permissions
5. Configuring Proxy Accounts
Lab 1: Securing the SSIS Catalog
-Securing the SSIS Catalog