Using Powershell to read and modify SSIS packages
Introduction
In these days developing in SSIS, you should be using a generation framework (BIML or EzApi. The benefits era a bit obvious:
- Your packages will have consistent layout and logic
- It’s easy and fast to apply the same change to all packages
- No more mouse programming (almost :))
- It’s the right way to do metadata driven ETL
The problem
In a client I had a project with 97 packages. Each one of them started as copy of the first one. The request was to change the value of a single variable on all of them.