I have an SSIS package (in Package Deployment) that copies data from one database/table to another database/table. This package has three connections:
- one for the source database
- one for the staging area (target)
- one for the configurations database
When the package is opened, it fetches an environmental variable for the config
connection, then uses that connection to access SSIS_Configurations
and setup two other connections. When I open that file in Visual Studio on the server itself (so the file, VS and the Config
database are all on the same box), everything works as expected.
We want to de-install the tooling from the box on which the packages run. We are, to that end, setting up a workstation. This station has Visual Studio installed (along with all the relevant database drivers) and has a network drive Z:\ mapped to the first server, leading to the SSIS package. Now, if I create a project on the Z:\ and add the package to it, open the package, I get an error. It connects to the config database just fine, but when it tries to retrieve the connection strings for the other two connections, I get
Warning loading .dtsx: Not enough storage is available to complete this operation
Any idea what causes this error?
I've already checked that
- There's enough disk space and memory available
It's no .Net error. This was suggested on experts-exchange, so I tested this using .Net in a Powershell script. This runs fine (note: Powershell is only a tangent here, not in scope for this question):
[reflection.assembly]::loadwithpartialname("System.IO") $f = @() $f = [System.IO.Directory]::GetFiles("Z:\<dir\to\package>\") for ($i=0;$i -le $f.length; $i++) { Write-Host $f[$i] }
I've looked at this to no avail: SSIS - Process failing with message : "Not enough storage is available to complete this operation"
- I've also seen this. FYI, there's 3GB of RAM available on my workstation and >20GB on the server: Not enough storage is available to complete this operation