views:

144

answers:

3

I have a Reporting services project that has a number of reports in the the report folder and a Live, Test and Dev data source in the Shared Data Source folder.

I have set up the solution configurations to deploy to different folders on the server based on the config (eg. debug -> dev).

My problem is that i need the reports in the dev folder on the server to use the dev datasource, the test reports to use the test datasource and the live reports to use the live datasource.

What is the best approach to take?

A: 

I would recommend that you create a reporting site per environment with the same folder structure and use data sources with the same name in all three places pointing to the appropriate database.

Raj More
This was a consideration i made but because of reasons out of my control, it was ruled out.
CeejeeB
+3  A: 

Put the datasources in different folders too.

You can configure the RS project datasource folder as well as for RDLs, so you can keep the same name for the datasource.

gbn
This is what i did in the end. I created a datasource folder in each test folder and gave the datasource a common name and just modified the db each one looked at.
CeejeeB
A: 

Xtraction will provide connection to each data source and ability to allow segregation of user access to these data sources. Xtraction is a self-service, drag-and-drop design and exposes the database fields to the browser interface to allow anyone to create interactive dashboards and reports for export. www.hagridsolutions.com/xtraction