Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using version control with SSIS packages (saving 'sensitive' data)

We are a team working on a bunch of SSIS packages, which we share using version control (SVN). We have three ways of saving sensitive data in these packages :

  • not storing them at all
  • storing them with a user key
  • storing them with a password

However, each of these options is inconvenient while testing packages saved and committed by an other developer. For each such package, one has to update the credentials, no matter how the sensitive data was persisted.

Is there a better way to collaborate on SSIS packages?

like image 634
sandesh247 Avatar asked Jul 21 '26 01:07

sandesh247


1 Answers

Since my workplace uses file deployment, I use "Don't save sensitive" In order to make development easier, we also store config files with the packages in our version control system, and the connection strings for the development environment are stored in the config files. The config files are also stored in a commonly named folder, so if I retrieve the config files into my common config file area, then I can open any of our project packages and they will work for me for development. When the packages are deployed, they are secured by the deployment team on a machine where developers do not have access and the config file values for connection strings are changed to match the production environment.

like image 66
William Salzman Avatar answered Jul 23 '26 17:07

William Salzman



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!