So we have this ultimate fail vendor (it's a long story, but trust me here) that has created an application that has separate, but identical in design, databases that we need to query (10 of them actually). Each of these databases is for a different "location" - but it's all still information relevant to all locations.
I've written some code to start 10 unique threads to issue queries to each of the separate databases, wait for the results to finish, and then combine them into a single set of records that can be used an manipulated.
The question here is is there any risk for reading 10 separate databases, using the same credentials for each, all at once?
I anticipate it should be a non-issue since databases can have hundreds of connections at any given time, but I wanted to get some feedback before I committed to this design.
MS-SQL if you're curious