The AcquireConnection method failed 0xC001404.
Applies to: SQL Server 2012 Standard Edition, SQL Server Data Tools 2012.
 
Problem Description.
 
One of my students downloaded the "Samples for SQL Server 2012 Creating a 
Simple ETL Package and Deploying Packages tutorials", created a SSIS project on 
SSDT 2012 and added to the SSIS project the Lesson1 SSIS package that came with 
the samples. When he tried to run Lesson 1 package he received the following 
error message 
TITLE: Package Validation Error
------------------------------
Package Validation Error
------------------------------
ADDITIONAL INFORMATION:
Error at Extract Sample Currency Data [Lookup Currency Key [27]]: SSIS Error 
Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection 
method call to the connection manager "localhost.AdventureWorksDW2012" failed 
with error code 0xC0014041. There may be error messages posted before this with 
more information on why the AcquireConnection method call failed.
Error at Extract Sample Currency Data [SSIS.Pipeline]: Lookup Currency Key 
failed validation and returned error code 0xC020801C.
Error at Extract Sample Currency Data [SSIS.Pipeline]: One or more component 
failed validation.
Error at Extract Sample Currency Data: There were errors during task validation.
Error at Lesson 1: The connection manager "localhost.AdventureWorksDW2012" will 
not acquire a connection because the connection manager OfflineMode property is 
TRUE. When the OfflineMode is TRUE, connections cannot be acquired.
(Microsoft.DataTransformationServices.VsIntegration)
------------------------------
BUTTONS:
OK
------------------------------
 

Cause
 
The Lesson1 SSIS package is designed to use an OLEDB connection to the 
AdventureWorksDW2012 database that should have "localhost.AdventureWorksDW2012" 
as name. This means the above error is related to a missing OLEDB connection to 
a SQL Server database.
Solution
 
To make the connection required by the Lesson1 package, please perform the 
following steps:
1. Make a right click on Connection Managers, select "New Connection Manager".

2. Make a click on OLDB and click the Add button.

3. On the "Configure OLD DB Connection Manager" dialog, make a click on the New 
button.

4. On the Connection Manager dialog, type localhost on the "Server name" combox 
and type AdventureWorksDW2012 on the "Select or enter a database name:" combo 
box, then click on the OK button.

5. Click the OK button.

You may need to update the "Sample Flat File Source Data" connection with the 
location of the SampleCurrencyData.txt file too, for the Lesson1 package be able 
to run properly. Make right click on the connection and select the Edit option. 
Then click the Browse button and provide the current location of the file on 
your computer.

