SQL Server CE .sdf合并

时间:2015-11-10 14:51:35

标签: sql-server-ce compact-framework sdf

我的应用程序在Windows CE 6.0上运行,它使用SQL Server CE .sdf文件来存储用户数据。该应用程序在工业设备上运行,该设备未连接到互联网。更新软件的唯一方法是将USB记忆棒插入其中。

正如预期的那样,应用程序的第一个版本1.0现在需要更新到1.1,数据库架构也是如此。

我怎么能合并设备上的.sdf版本1.0,它可以通过设备的文件系统(USB记忆棒)获得最新的1.1数据库架构。

我在下面添加了一张图片,以帮助理解我的问题。

enter image description here

我知道RDA和Merge Replication的可能性,但我的应用程序没有通过http连接到中央服务器。在学习如何使用它们之前,我想要一个专家建议。

1 个答案:

答案 0 :(得分:1)

您需要以编程方式将架构所需的更改从1.0更改为1.1。 您可以通过使用ALTER TABLE / CREATE TABLE语句,并通过查询INFORMATION_SCHEMA视图来检查当前模式来完成此操作