我编写了一个应用程序,该应用程序从SQL数据库检索定价和零件选项,以生成产品的3D模型并创建销售建议。我的客户非常喜欢它,他们希望现在能够在野外的笔记本电脑上使用它。问题是,他们没有互联网连接。
我正在考虑将SQLite数据库设置为标准安装的一部分。重新建立Internet连接后,每台笔记本电脑上的SQLite数据库将与主数据库同步。
是否有关于同步SQL表的最佳实践?我应该考虑什么陷阱吗?我愿意接受所有选择。
谢谢你。
最佳答案
参见Introduction to Sync Framework Database Synchronization
查看示例Getting Started: Client and Server Synchronization,该示例提供了中央SQL Server数据库与客户端上的SQL Server Compact Edition之间的脱机同步的简单示例。您可能最终会为此使用SQL Server CE而不是SQLite,但是它们具有可比性。
关于.net - 是否存在用于同步SQL Server表的标准做法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2546358/