We are looking for a solution that will synchronize the databases of our POS.
The scenario says we have 3 POS with SQL Server Express installed on each machine.
We want these databases to be in-sync at all times. Let's say POS A goes down, then it will resync as soon as it is up. Also, while POS A is down POS B and C should still work and continue to sync their data.
Is SQL Server replication the right solution? If yes, what type of replication?
Updated
- No central database
- 3/4 nodes/POS are down, remaining POS will still work
- Databases will be restored if POS is online
- Pretty much we are think like MongoDb replica set
- Database should be updated as much as possible
Best Answer
You have 3 types of replication:
Reference Link - Selecting the Appropriate Type of Replication
Per Microsoft, these are easily broken down into two broad categories:
In the scenario of Point of Sale (POS). You are recommended to use Merge Replication due to it's Server to Client category and scenario.
Reference Link - Merge Replication
Reference Link - Consumer Point of Sale (POS) Applications
POS applications typically have the following characteristics, which an appropriate replication solution must address:
Hope that helps!