Я создаю настольное приложение, которое будет работать на нескольких ноутбуках. Он должен будет синхронизироваться с центральной базой данных всякий раз, когда пользователь возвращается в офис и снова получает доступ.Конструкция БД для синхронизированного настольного приложения
Моей главной проблемой для преодоления является создание базы данных так, чтобы она легко синхронизировалась с центральным сервером базы данных. Одним из основных препятствий является определение того, как обрабатывать ключи таким образом, чтобы они не дублировались через несколько баз данных ноутбуков, которые будут использоваться.
Например, ноутбук 1 вводит нового клиента под названием «Клиент А» - с использованием уникального идентификатора ему может быть присвоен идентификатор клиента 20. Ноутбук 2 входит в «Клиент С» - он также может назначить идентификатор 20 к этому клиенту. Когда придет время для синхронизации, оба клиента A & C попадут на сервер с дублирующимся идентификатором.
Кто-нибудь работал с приложением, подобным этому, которое имеет изящное решение?
Я собираюсь с GUID, а затем с помощью служб Microsoft Sync для ввода данных взад и вперед. – bugfixr