Not too bothered about initial snapshot - that can be done out of hours with the application offline if needs be, as it will only be a very rare occurance.
Its the ongoing replication in normal day to day use that is the issue.
I've been all over the internet looking for the answers to my original question, when I find an answer, it seems to contradict itself.
:-/
if your application is for stock control (I guess) and if you use the central server for checking momentary stock conditions I think wont give healthy results over a wan anyway .. :-/
instead if leased lines are used ,so continuous data flow can be achieved may change the picture seriously..
Close, its for Point of Sale (which does include stock control)
Its for my brothers 2 retail outlets. Currently, each one has its own distinct, seperate database, which has worked well for years, but obviously to drive efficiencies, combining into 1 large database makes sense. For performance reasons, each site needs a local, updatable copy of the database.
Current 2 shops are connected via a high performance, low latency link, but as he expands, such links may not be possible (fast links are outrageously expensive in the UK), so need to build in the fact that the links may not be great now.
Its an old application, and at this stage I don't want to make massive changes to it. It will get rewritten, but not this year. These combining of database needs to be in place ideally in next 4 weeks (including all coding changes in the app), so really tight timescales.
I understand the issues regarding any stock reporting may not be 100% live - thats not an issue.
What I need to know is how I can replicate this database across multiple (currently 2) sites, and if SQL will reuse identity seeds at the 2 different sites if each site creates a new record at exactly the same time. And also if both outlets sell an item at exactly the same time, what happens to the stock level.