I’m new to SQL and have had the role of DBA thrust upon me. I’ve been trying to re-deploy, the project has already been deployed so it can be done, a large(ish) project (about 2,000 packages, taking up 190Mb on disk) to a 2014 server (SP2, CU5) using the Integration Service Deployment Wizard in Visual Studio 2013 but it stops saying it Failed on “Changing protection level”. The error message it shows is ‘Exception of type "System.OutOfMemoryException" was thrown’. The PC I’m using has 16GB RAM and resource monitor says only half of this is in use, the server has 64GB of RAM.
I can deploy other, smaller projects with no issues to the same server.
It doesn’t make any difference if I try to deploy to either a server or my own PC, it still fails.
I’ve tried running isdeploymentwizard.exe from the command line, this also failed. Alas running it in silent mode means no error messages, running it in non-silent mode opens the GUI which is what I was trying to avoid (and save memory).
I’ve tried, on a copy of the project, reducing the number of packages, which deploys fine. Unfortunately re-deploying the remaining packages overwrites the existing ones.
I’ve tried ‘Convert to Package Deployment Model’ which didn’t work, there are project level connection managers and parameters.
I’ve searched for other command line alternatives but DTexec and DTutil are based on package deployment, not project deployment.
I’ve spent what seems like ages searching for all the ‘System.OutOfMemoryException’ faults online but none have been fruitful. There is a great deal about changing the buffer size but this is for individual packages, not for projects.
It seems there is a setting somewhere that will increase the memory available just this action.
I always have the option of splitting the Project up, but as I said at the top this has already been deployed so it is possible to keep it as one entity, which will be easier to maintain.
Any help gratefully received!
↧