我正在构建将在多台笔记本电脑上运行的桌面应用程序。无论用户何时回到办公室并再次访问,它都需要同步到中央数据库。用于同步桌面应用程序的数据库设计
我最大的问题要克服的是如何设计的数据库,因此,它很容易与中心数据库服务器同步。其中一个主要障碍是试图确定如何处理密钥,以防止它们在将要使用的多台笔记本电脑数据库中重复使用。
例如,假设笔记本电脑1输入一个名为“客户A”的新客户 - 使用唯一的ID,可能会分配一个客户ID为20.笔记本电脑2输入“客户C” - 它也可以分配ID 20给那个顾客。当需要同步时,客户A & C将在服务器上以重复ID结束。
有没有人有与此类似的有一个优雅的解决方案的应用程序的工作?
我打算使用GUID,然后使用Microsoft Sync Services来回推送数据。 – bugfixr