We have a group of very similar sql server databases running on our server. We are plannning to create an application which will need to get information from all these similar databases.
What do you all think is the best way to go about doing it
I am thinking about creating a realtime or periodically updated central database aggregating the info from all the others. How can I do this DTS Or create a data cache in memory
A web application, web service and windows forms will be running off this database.
Should be able to do a fast search. Is caching the database the only way to achieve this
How about XML databases
thanks a lot in advance.

Architecting aggregation of data
Nick Sheng
If I understand you correctly you are looking for creating an ODS - Operational Data Store. The correct way to go about aggregating the data depends on the overall system architecture. if you have an SOA or other proper separation of the databases than it is probably better to go through the owning services (esp. in an SOA) otherwise SSIS can do a good job
You can read a little about ODS in a SOA pattern I published sometimes ago called "Aggregated Reporting"
Arnon
tdtdtd
swathi_challa
Karl Erickson
AronW
forthangol,
Just want to recommend two articles, both from the last MS Architecture Journal (devoted to data access strategies)