• I went through a full fledged C# book, and it was useless.

    In SSIS, 95% of the time you really need basic scripting:

    * handling files/directories

    * read/ write to a file

    * regular expressions

    * string/date manipulation

    * basic calculations on rows (script component)

    * dealing with SQL Server

    If might get a bit more difficult if you use the script component as a source/destination, but a C# book won't teach you that.

    If you want to design your own SSIS components, that's something else. A good C# foundation can be useful in that case.

    But for simple script tasks you don't need boxing/unboxing, object based development, polymorphism, lync, heaps/stacks et cetera.

    Regarding the book: I never got around reading it. I just know it exists 🙂

    It is written by Donald Farmer though, who was on the SSIS team when they launched SSIS 2005, so I have no doubt about it's excellence.

    The book is dedicated to SSIS scripting, so you'll learn more about ETL scenarios than in a regular C# book.

    Other good books:

    * SSIS Design Patterns (not only scripting, but some general good practices about SSIS)

    * SSIS Problem Design Solution (one of my favorites. Doesn't talk about SSIS works, but what you can do with it)

    Need an answer? No, you need a question
    My blog at https://sqlkover.com.
    MCSE Business Intelligence - Microsoft Data Platform MVP