Our scenario:
We have a main database that stores company-wide information. We have several retail locations which have their own databases they work off of. These locations need to use information in the company-wide database, and I do not want our main application to run cross database queries because if the main database has issues (locks or otherwise), I do not want it to cause the application to cease to function.
That being said, we're considering 2 things:
- Replicate the data
- Run an automated script to update the tables in each database on our own
I'm leaning towards replication, but I have to admit, I've never done it before (we do replicate data though, I just haven't handled it). I've been told that replication can be pretty intensive for large tables. Any thoughts, suggestions, or good articles about this?