Aqui en la empresa donde trabajo estamos realizando un sistema parecido y al igual que tu nos vamos a conectar a la BD por medio de una conexión ADSL, pero igual nos planteamos la misma duda y si se cae el internet o el servidor se truena q pasaria??, en nuestro caso pensamos que lo mejor seria que cada sucursal tuviera su propio server, y que al hacer una operación fuese directamente al servidor central con una replica al servidor local, si se cae el servidor central por x o y razón, los datos solo serian enviados al server local, y cuando se restaurase el server central copiar los movimientos que se hayan hecho en el servidor local al central, como sabremos cuales fueron, pues con un campo bandera dentro de la tabla de movimientos, que indicaría que fue insertado sin replica al servidor central, espero haberme dado a entender
PD si alguien tiene alguna experiencia parecida o una mejor idea, espero que la pueda aportar, thx