I'm not sure if I fully understood your setup, but we can handle this - use configuration files that are shared by packages - that is, the same configuration file is used by several packages - one for each database connection (we don’t need share configurations for other types of objects). These files typically configure the database server name and database name.
This means that each package will have several configuration files - one for each connection to the database, as well as for setting other parameters specific to the package.
(Note that you are not limited to using files for configuration - you can also use registry keys, environment variables, or a database table to store them)
It is also possible to override package configuration parameters at run time using command line arguments.
This article provides a good introduction to SSIS configurations.
source share