Anyone who has heard my Saturday SQL presentations knows that I don't really care about XML, and thatβs one of the reasons. The trick using XML configuration in different places is to use an environment variable (indirect configuration) for direct access to SSIS, where it can look for this resource. The big, big drawback of this approach is that you usually need to create an environment variable for each set of configuration files or have a massive, tracking .dtsconfig file that becomes painful for version control.
The option that I prefer if XML configuration is required is that the "volatility" is removed. Developers and administrators get together, and everyone agrees: "There will be a folder in which SSIS is run to store the configuration files, and this is the location of X," and then this is just a solution to X. In the previous work, we used D: \ ssisdata \ configs
Table approach
@HLGEM tables for configurations is my favorite approach to configuring SSIS (until you get to 2012 and their project deployment model, where configuration is a completely different animal)
source share