Microsoft SQL Server Developer Edition 2005 CD/DVD
Microsoft SQL Server 2005 Integration Services (SSIS) is a tool for developing and running data integration tasks, such as reading from files, transforming data, and loading data into databases, including, but not limited to, Microsoft SQL Server. It is an "ETL" (extract, transform, load) product, very powerful but easy to get lost in the product's documentation and whitepapers trying to figure out how to accomplish a given real-world task. Farmer's little book is a gem because it is short and it makes an effort to help a developer with real-world data integration tasks. This book's main theme is using the scripting facilities, but it does a good job giving a perspective. Donald Farmer is the SSIS program manager at Microsoft, and besides technical knowledge, he has the skills to educate. I have always felt that there are lots of great software products available, but that developers trying to solve problems have a hard time getting past the product demos and slides. This book, in the tradition of K&R's "The C Programming Language" helps developers take that step. In contrast, books that describe step-by-step procedures that are already described in the product documentation are not nearly as useful.
While SSIS has lots of toolboxes to do standard ETL tasks, scripting tasks are meant to add facilities that are awkward or impossible to do with standard designs. Scripting has access to the NET Framework and user-developed NET assemblies. Farmer's examples are helpful and inspiring. I hope he will write more books like this, but at the same time I like to see him, as product manager, take some annoyances and weaknesses out of the otherwise great SSIS product. Those who like to watch instructional videos will enjoy his presentations on MSDN TV.