We are asked by client to provide a high availability reporting solution using SSRS 2008 R2. We are currently using one SSRS server with both reporting databases (RS and RSTemp) residing on the same server. All the reports are using shared data source pointing to different server where the procs for reports reside. These procs mainly use cross database query to get data from the application databases. In our environment, we maintain two instances of the application databases 1) Live 2) Clone. The cloning happens every night and does fail sometimes. We have a cluster DR instance for the cloned instance of the databases.
The requirement is that if the cloning fails
1) Have reports point to the clustered instance instead of the original cloned instance
or
2) Have reports point to live instance instead of cloned instance (I don't think this will work as the stored procedures have dbnames, linked servers etc)
Will any of the two above can be implemented? If not, how to solve it?
Thank you in advance for your input!!
Nehal Jain