We have developed a SSIS package in our local system which is 64bit machine. The package includes Oracle as source. We have installed both 32 bit and 64 bit oracle client and successfully executed the SSIS package (changed by setting the Run64BitRuntime property to false). Now we moved this SSIS package to our ITG server (which is also 64 bit machine) and installed both 32 and 64 bit oracle client there too. The problem now is when we execute the SSIS package using DTEXEC command, the package fails, with the following error.
Error: 2014-05-14 18:29:40.00
Code: 0xC0202009
Source: APIW_PRINT_DATA_Edit Connection manager "APIWP"
Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred.
Error code: 0x80040E21.
An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040E21
Description: "Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".
End Error
Error: 2014-05-14 18:29:40.01
Code: 0xC020801C
Source: Query PRINT Details Data Print APIW Invoice Data [1]
Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "APIWP" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed.
End Error
Error: 2014-05-14 18:29:40.01
Code: 0xC0047017
Source: Query PRINT Details Data SSIS.Pipeline
Description: component "Print APIW Invoice Data" (1) failed validation and returned error code 0xC020801C.
End Error
What value should be choose for "Protection Level", since we are using database config file for connection details. Currently we have "EncryptSensitiveWithUserkey"
So what exactly we are missing here.
Sarvan