是否有同步SQL Server表的标准做法?

我编写了一个应用程序,可以从SQL数据库中检索定价和零件选项,以生成产品的3D模型并创建销售建议。 我的客户非常喜欢它,他们希望现在能够在现场使用笔记本电脑。 赶上,他们将不会有互联网连接。

我正在考虑设置一个SQLite数据库作为标准安装的一部分。 当互联网连接重新建立时,每台笔记本电脑上的SQLite数据库将与主数据库同步。

有关于像这样同步SQL表的最佳实践吗? 我应该考虑哪些缺陷? 我接受所有选择。

谢谢。


请参阅同步框架数据库同步简介

查看入门示例:客户端和服务器同步,它提供了一个中央SQL Server数据库和客户端上的SQL Server Compact Edition之间脱机同步的简单示例。 你可能最终会使用SQL Server CE来代替SQLite,但它们是可比的。


我不确定你的应用程序有多复杂,或者它将安装多少台笔记本电脑,但这听起来像是复制数据,你可能也想看看你的应用程序部署策略。

您是否考虑过为此应用程序进行ClickOnce部署? 它是Sync Framework的一个很好的补充,可以让你将应用程序更新与数据“同步”。

链接地址: http://www.djcxy.com/p/45303.html

上一篇: Is there a standard practice for synchronizing SQL Server tables?

下一篇: How to load entities into private collections using the entity framework