The Connections collection is a group of Connection objects containing information about connections to OLE DB service providers. This collection allows connection pooling and reuse across steps and tasks in a DTS package.
When implementing a custom task that must acquire more than one connection, do the following to avoid deadlocks:
HRESULT GetConnections(IDTSConnections **pRetVal);