Obviously the answer to this question is fraught with conditions and dependencies. In general terms, this would be my answer (from easiest to most difficult): Data Processing Extensions: Built on the same framework as ADO.NET, a Reporting Services data