Book description
The new edition of the successful previous version is 25 percent revised and packed with more than 200 pages of new material on the 2008 release of SQL Server Integration Services (SSIS)
Renowned author Brian Knight and his expert coauthors show developers how to master the 2008 release of SSIS, which is both more powerful and more complex than ever
Case studies and tutorial examples acquired over the three years since the previous edition will contribute to helping illustrate advanced concepts and techniques
New chapters include coverage of data warehousing using SSIS, new methods for managing the SSIS platform, and improved techniques for ETL operations
Table of contents
- Copyright
- About the Authors
- Credits
- Acknowledgments
- Introduction
- 1. Welcome to SQL Server Integration Services
- 2. The SSIS Tools
-
3. SSIS Tasks
- 3.1. SSIS Task Objects
- 3.2. Looping and Sequence Tasks
- 3.3. Scripting Tasks
- 3.4. Analysis Services Tasks
- 3.5. Data Flow Task
- 3.6. Data Preparation Tasks
- 3.7. RDBMS Server Tasks
- 3.8. Workflow Tasks
- 3.9. SMO Administration Tasks
- 3.10. Summary
- 4. Containers
-
5. The Data Flow
- 5.1. The Data Flow
- 5.2. Data Viewers
- 5.3. Sources
- 5.4. Destinations
-
5.5. Transformations
- 5.5.1. Synchronous versus Asynchronous Transformations
- 5.5.2. Aggregate
- 5.5.3. Audit
- 5.5.4. Cache Transform
- 5.5.5. Character Map
- 5.5.6. Conditional Split
- 5.5.7. Copy Column
- 5.5.8. Data Conversion
- 5.5.9. Data Mining Query
- 5.5.10. Derived Column
- 5.5.11. Export Column
- 5.5.12. Fuzzy Lookup
- 5.5.13. Fuzzy Grouping
- 5.5.14. Import Column
- 5.5.15. Lookup Transform
- 5.5.16. Merge Transform
- 5.5.17. Merge Join
- 5.5.18. Multicast
- 5.5.19. OLE DB Command
- 5.5.20. Percentage and Row Sampling
- 5.5.21. Pivot Transform
- 5.5.22. Unpivot
- 5.5.23. Row Count
- 5.5.24. Script Component
- 5.5.25. Slowly Changing Dimension
- 5.5.26. Sort
- 5.5.27. Term Extraction
- 5.5.28. Term Lookup
- 5.5.29. Union All
- 5.6. Data Flow Example
- 5.7. Summary
-
6. Using Expressions and Variables
- 6.1. The Paradigm
- 6.2. Understanding Data Types
- 6.3. Using Variables
-
6.4. Working with Expressions
- 6.4.1. C#-Like? Close, but Not Completely
- 6.4.2. The Expression Builder
-
6.4.3. Syntax Basics
- 6.4.3.1. Equivalence Operator
- 6.4.3.2. String Concatenation
- 6.4.3.3. Line Continuation
- 6.4.3.4. Literals
- 6.4.3.5. Referencing Variables
- 6.4.3.6. Referencing Columns
- 6.4.3.7. Boolean Expressions
- 6.4.3.8. Dealing with NULLs
- 6.4.3.9. String Functions
- 6.4.3.10. Conditional Expressions
- 6.4.3.11. Date Time Functions
- 6.4.4. Using Expressions in SSIS Packages
- 6.5. Summary
- 7. Joining Data
- 8. Creating an End-to-End Package
-
9. Scripting in SSIS
- 9.1. Scripting?
- 9.2. Getting Started in SSIS Scripting
- 9.3. Using the Script Task
- 9.4. Using the Script Component
- 9.5. Essential Coding, Debugging, and Troubleshooting Techniques
- 9.6. Summary
- 10. Loading a Data Warehouse
- 11. Using the Relational Engine
- 12. Accessing Heterogeneous Data
- 13. Reliability and Scalability
-
14. Understanding and Tuning the Data Flow Engine
-
14.1. The SSIS Engine
- 14.1.1. Understanding the SSIS Data Flow and Control Flow
- 14.1.2. Handling Workflows with the Control Flow
- 14.1.3. Data Processing in the Data Flow
- 14.1.4. Memory Buffer Architecture
- 14.1.5. Types of Transformations
- 14.1.6. Advanced Data Flow Execution Concepts
- 14.2. SSIS Data Flow Design and Tuning
- 14.3. Pipeline Performance Monitoring
- 14.4. Summary
-
14.1. The SSIS Engine
-
15. Source Control and Software Development Life Cycle
- 15.1. Introduction to Software Development Life Cycles
- 15.2. Versioning and Source Code Control
- 15.3. Code Deployment and Promotion from Development to Test to Production
- 15.4. Summary
- 16. DTS 2000 Migration
- 17. Error and Event Handling
-
18. Programming and Extending SSIS
- 18.1. The Sample Components
-
18.2. The Pipeline Component Methods
-
18.2.1. Design-Time Functionality
- 18.2.1.1. ProvideComponentProperties
- 18.2.1.2. Validate
- 18.2.1.3. ReinitializeMetaData
- 18.2.1.4. MapInputColumn and MapOutputColumn
- 18.2.1.5. Input and Output Verification Methods
- 18.2.1.6. Set Column Data Types
- 18.2.1.7. PerformUpgrade
- 18.2.1.8. RegisterEvents
- 18.2.1.9. RegisterLogEntries
- 18.2.1.10. SetComponentProperty
- 18.2.1.11. Set Column Properties
- 18.2.1.12. SetUsageType
- 18.2.1.13. On Path Attachment
- 18.2.2. Runtime
- 18.2.3. Connection Time
-
18.2.1. Design-Time Functionality
- 18.3. Building the Components
- 18.4. Using the Components
- 18.5. Upgrading to SQL 2008
- 18.6. Summary
- 19. Adding a User Interface to Your Component
- 20. External Management and WMI Task Implementation
- 21. Using SSIS with External Applications
- 22. Administering SSIS
-
23. Case Study: A Programmatic Example
- 23.1. What You Will Take Away
- 23.2. Background
- 23.3. Business Problem
- 23.4. Solution Summary
- 23.5. Solution Architecture
-
23.6. Data Architecture
- 23.6.1. File Storage Location Setup
- 23.6.2. Bank ACH Payments
- 23.6.3. Lockbox Files
- 23.6.4. PayPal or Direct Credits to Corporate Account
- 23.6.5. Case Study Database Model
-
23.6.6. Database Setup
- 23.6.6.1. Customer
- 23.6.6.2. Invoice
- 23.6.6.3. CustomerLookUp
- 23.6.6.4. BankBatch
- 23.6.6.5. BankBatchDetail
- 23.6.6.6. Corporate Ledger Data
- 23.6.6.7. ErrorDetail
- 23.6.6.8. Stored Procedure to Add Batches
- 23.6.6.9. Stored Procedure to Update a Batch with Invoice and Customer Id
- 23.6.6.10. Stored Procedure to Balance a Batch
-
23.7. Case Study Load Packages
- 23.7.1. Bank File Load Package
- 23.7.2. ACH Load Package
- 23.7.3. Email Load Package
- 23.7.4. Testing
- 23.8. Case Study Invoice Matching Process
- 23.9. Creating a Parent Driver Package
- 23.10. Summary
Product information
- Title: Professional SQL Server® 2008 Integration Services
- Author(s):
- Release date: October 2008
- Publisher(s): Wrox
- ISBN: 9780470247952
You might also like
book
Professional SQL Server™ 2005 Integration Services
This book will help you get past the initial learning curve quickly so that you can …
book
Microsoft® SQL Server® 2008 Integration Services: Problem-Design-Solution
An authoritative guide to designing effective solutions for data cleansing, ETL, and file management with SQL …
book
Professional Microsoft® SQL Server® 2008 Administration
SQL Server 2008 represents a sizable jump forward in scalability, performance, and usability for the DBA, …
book
Expert SQL Server™ 2005 Integration Services
As a practical guide for Integration Services ETL development, this book shows you ways to implement …