SQL Server Integration Services provides some valuable features to enable you to control the workflow of your SSIS packages at a very granular level. Functionality that you might expect to be available only by scripting can often be accomplished by setting a few properties of a component. In addition, powerful error-handling capabilities, the ability to log detailed information as the package runs, and impressive debugging functionality make SSIS a world-class ETL tool.
This chapter will walk you through controlling the package workflow, beginning at the highest level using precedence constraints and then drilling down to event handling. You'll see how trappable events play a role in breakpoints and logging. Finally, you will learn how these features can be used for troubleshooting, debugging, and enabling you to build robust SSIS packages.