I just received an email from Michael Groh who had a warning about using SQL Server configurations in SSIS and he suggested I post about it on my blog which I'm more than happy to do. Here's what Michael had to say:
We finally tracked down a really vexing problem with configurations in a simple SSIS package. The package populates a number of variables from the SSISconfig.ssis_configurations table. We noticed that, after moving the configuration data to another db server, all of the variables were blank, and we couldn't figure out what was wrong -- no error, nothing to indicate a problem, etc.
One of our people finally noticed that the "ConfiguredValueType" was spelled "string", not "String".
This tiny misspelling was enough to cause her package configs to fail. More importantly, they failed without an error or warning.
Thanks Michael, that's very useful info. Just for illustration I've highlighted the attribute that Michael mentions in this example configuration file:
Its interesting to ponder WHY this mistake has occurred, its not as if anyone would manually go and change that value (unless they are really malicious). Its got me foxed to be honest, anyone any ideas?
Does anyone have anymore SSIS gotchas that you'd like to share? If so feel free to send them my way.
-Jamie