Not quite fair to call it unrelated: you really just didn't look deep enough.
DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER is just a generic error message that is issued at the end of a connection failure. I just means "something went wrong", and directs you to a specific error code (
0xC0209303 in this case), and also directs you to look at the earlier messages that were logged for more information.The message you reported was:
SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "XXXX.cdi" failed with error code 0xC0209303. There may be error messages posted before this with more information on why the AcquireConnection method call failed.
Note the highlighted portions.
A quick look at the Integration Services Error and Message Reference (http://64.4.11.252/en-us/library/ms345164.aspx) tells us that error code 0xC0209303 means:
DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR
SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR. The requested OLE DB provider __ is not registered -- perhaps no 64-bit provider is available. Error code: __.
That's why I asked you if you were using a 64-bit provider above.
- Gary Patterson