I created a package having a cache transform that saves the data to disk. I updated the connection string using and expression that set the connection string from a User scoped variable. Worked fine. I then promoted the connection manager to project level - no problems, worked fine.
This was developed using the VS2010 SSIS (Shell) that is distributed withe SQL Server 2012. I then upgraded VS2010 from Shell to Professional (to get TFS access), VS2010 is now Professional at SP1 level. When I load the previously created package, I get errors on the connection manager indicating that the User scoped variable cannot be found. Looking at the variables window, the variable exists. After chasing this down, I discovered that only PROJECT scoped variables are available in the PARAMETER editor and the EXPRESSION editor for a project level cache connection manager.
I was setting the connection string from a user scoped variable because expressions are available (and are not available for project scoped parameters).
Is this a bug?
Thanks