Book description
Teach yourself the fundamentals of SQL Server Integration
Services—one step at a time. This practical, learn-by-doing
tutorial delivers the guidance you need to transform and
consolidate data—and build solutions that support your
business intelligence needs.
Discover how to:
Design and execute packages that transform data between files and relational databases
Configure connection managers to access other data sources
Create data flows that alter, split, match, and merge data
Develop event-handlers and monitor package performance
Encrypt sensitive information and control access to packages
Customize script code to automate Control Flow and Data Flow tasks
Debug, troubleshoot, and optimize packages
CD features:
All practice exercises
Sample databases
Fully searchable eBook
For customers who purchase an ebook version of this title, instructions for downloading the CD files can be found in the ebook.
Table of contents
- Introduction
-
I. Getting Started with Integration Services
- 1. Introduction to SQL Server Integration Services
-
2. Building Your First Package
-
Exploring Business Intelligence Development Studio
- Solution Explorer
- Docking Utility Windows
-
Exploring an SSIS Project in BIDS
- Open SSIS Sample Solution
- View the ScrapReason data source view in the Data Source view designer
- View the CreateLists package in the package designer
- Open the Data Flow Task – Employee List
- Explore the connection managers
- Open the OLE DB Source – Employee Query task
- Open the Derived Column – FullName task
- Open the Sort – Department Shift Employee task
- Open the Flat File Destination – Employees CSV task
- View the final output
- Execute the CreateLists package
- View Employees, ScrappedProducts, and customer records files in the data folder
- Review the ImportCustomers package
- Excute the ImportCustomers package
- Using the SSIS Import and Export Wizard
- Reviewing Package Elements
- Testing a Package
- Chapter 2 Quick Reference
-
Exploring Business Intelligence Development Studio
-
II. Designing Packages
-
3. Extracting and Loading Data
- Connection Managers
- Using Data Sources and Data Source Views
- Chapter 3 Quick Reference
-
4. Using Data Flow Transformations
- Creating Data Flow in a Package
- SSIS Transformations
- Using Expressions in Packages
-
Using Data Flow Transformations
- Opening and Exploring the SSIS Project
- Creating the Data Flow Task
- Using a Flat File Source
- Adding a Connection Manager
- Adding a Conditional Split Transformation
- Adding a Derived Column Transformation
- Viewing the Properties of the Derived Column Transformation
- Adding a Flat File Destination Data Adapter and Executing the Package
- Sending Output to Different Destinations
-
Configuring Error Output
- Types of Errors
- Error Options
- Exploring the LookupGeography Package
- Creating a Task
- Creating and Naming a Flat File Source
- Adding a Data Conversion Transformation
- Adding a Lookup Transformation
- Adding a Flat File Destination for Lookup Errors
- Adding a Flat File Destination for Successful Lookups
- Executing the Package and Checking the Results
- Chapter 4 Quick Reference
- 5. Managing Control Flow
-
6. Scripting Tasks
- Understanding Scripting Tasks
- Implementing a Script Task
- Understanding the Script Component
- Implementing the Script Component
- Understanding an ActiveX Script Task
- Chapter 6 Quick Reference
- 7. Debugging Packages
-
8. Managing Package Execution
- Understanding Package Configurations
- Creating and Editing an XML Configuration File
- Multiple Configuration Files
- Using Configuration Files
-
Creating Multiple Configuration Files
- Creating the Database and the OLE DB Connection Manager
- Creating the Environment Variable
- Creating the Environment Variable Configuration
- Creating the SQL Server Configuration
- Testing the Package with the New Configuration
- Exploring the Parent Package
- Creating the Parent Package Variable Configuration
- Exploring Package Execution Options
- Understanding Package Logging
- Implementing Package Logging
- Chapter 8 Quick Reference
-
3. Extracting and Loading Data
-
III. Managing Packages
-
9. Detecting and Handling Processing Errors
- Basic Error Detection and Handling
- Understanding Event Handlers
-
Creating Event Handlers
- Determine whether the QuickStartODS database is on your computer
- Create the QuickStartODS database
- Accessing the SSIS Design Environment
- Creating an OnPreExecute Event Handler
- Adding a Task to an Event Handler
- Configuring the Task
- Mapping SSIS Variables to SQL Statement Parameters
- Creating a Log Finish Event Handler
- Creating a Log Error Event Handler
- Executing the Package
- Testing the Package with Invalid Data
- Creating an Event Handler to Fix the Problem
- Creating a Task to Move the File with Invalid Data
- Setting Connection Manager Settings
- Preventing Events from Escalating to Containers and Packages
- Changing Error Count Properties
- Executing the Package
- Maintaining Data Consistency with Transactions
- Using Checkpoint Restarts
- Using Checkpoints and Transactions
- Chapter 9 Quick Reference
- 10. Securing and Deploying SSIS Packages
-
11. Optimizing SSIS Packages
- SSIS Engine Overview
- Memory Buffer Architecture
- Execution Trees
- Synchronous and Asynchronous Processing
- Data Blocking
- Non-blocking Transformations
- Buffer Settings
- Managing Parallelism
- Data Source Tuning
- Performance Management
- Performance Management
- Iterative Design Optimization
- SSIS Log Reports
- Chapter 11 Quick Reference
-
9. Detecting and Handling Processing Errors
-
IV. Applying SSIS to Data Warehousing
-
12. Data Warehouse Concepts
- Data Warehouse Objectives
- Data Warehouse Characteristics
- Data Warehouse Fundamentals
- Business Intelligence Solution Goals
- Focus on Decisions
- Data Granularity
- Update Frequency and Persistence
- Changing Dimensions
- Surrogate Keys
- Additive Measures
- Reviewing an Operational and Database Schema
- Data Warehouse System Components
- Reviewing and Comparing a Data Warehouse Database Schema
- Data Warehouse in Summary
- Chapter 12 Quick Reference
-
13. Populating Data Warehouse Structures
- Data Warehouse Characteristics
- Implementing Staging Tables
- Types of Staging Schemes
- Managing Dimension Tables Part 1
- Managing Dimension Tables Part 2
-
Slowly Changing Dimensions
-
Managing Slowly Changing Dimensions
- Add a new package for designing a slowly changing dimension process
- Add a Percentage Sampling transformation
- Connect to SSMS to create a simple database for a new dimension table
- Create a new table within a SQL Server destination
- Initialize the CurrentRecord column for Slowly Changing Dimension reference
- Add a new control flow for customer dimension updates
- Add a Slowly Changing Dimension transformation
-
Managing Slowly Changing Dimensions
- Managing Fact Tables
- Chapter 13 Quick Reference
- 14. SSIS General Principles
-
12. Data Warehouse Concepts
- A. About the Authors
- B. For Web Developers
- C. Additional SQL Server Resources for Developers
- Index
- About the Authors
- Copyright
Product information
- Title: Microsoft® SQL Server™ 2005 Integration Services Step by Step
- Author(s):
- Release date: June 2007
- Publisher(s): Microsoft Press
- ISBN: 9780735624054
You might also like
book
Expert SQL Server™ 2005 Integration Services
As a practical guide for Integration Services ETL development, this book shows you ways to implement …
book
Professional SQL Server™ 2005 Integration Services
This book will help you get past the initial learning curve quickly so that you can …
book
Professional SQL Server® 2008 Integration Services
The new edition of the successful previous version is 25 percent revised and packed with more …
book
Microsoft® SQL Server® 2008 Step by Step
Teach yourself SQL Server 2008—one step at a time. Get the practical guidance you need to …