Интересный вопрос:
Синхронизация данных может быть довольно сложной, поскольку могут легко произойти перезаписи данных, обновленных другими способами, особенно если это выполняется строкой таблицы. В идеале при синхронизации с онлайновой базой данных вы должны иметь последнюю обновленную дату в строке для каждого поля, создающего сценарий последних побед.
Простой рабочий процесс, упрощающий работу:
Онлайновая база данных будет основной базой данных, где каждый рабочий стол будет время от времени синхронизироваться, я думаю, что рабочий стол должен будет отправить все изменения с момента последней даты синхронизации, чтобы обновить мастер, а затем загрузить все записи (новые и обновленные). так как они могли быть изменены другими пользователями) от мастера с этой последней даты синхронизации.
Если рабочий стол подключен к Интернету, возможно, стоит подключиться напрямую к базе данных. В качестве альтернативы, если это ноутбук, который находится в пути, я думаю, что потребуется синхронизация.