在移动设备和笔记本电脑之间同步 SQL 服务器数据



我关于移动平台应用程序的第二个问题。

我们正在为移动计算机MC2100做一个应用程序,并使用SQL CE作为数据库。现在应用程序已完成,并且我的 SQL CE 数据库中有数据,我正在寻找将此数据与平板电脑上运行的 SQL Express 同步(2 路同步)的方法。

我可以选择如何进行同步,即可以查看所有可行的选项。

1.例如,我

是否可以从平板电脑上运行的.Net代码直接连接到设备中的CE DB,即在连接字符串中输入一个路径,将我直接带到CE DB(我对此表示怀疑),但如果可能的话,这就是我正在寻找的。

2.此外,由于所涉及的更新的性质,通过CE DB复制到平板电脑,然后进行双向更新和最终复制回移动设备不是所需的路线,老实说,我也不知道该怎么做!

3.Is 有我可以使用的第三方实用程序,这可能会有所帮助 - http://www.primeworks-mobile.com/Products/DataPortCommand.html,但我在大多数情况下无法遵循它。 有人用过这个吗?

感谢您的所有帮助。

也请查看此演练: 演练:创建偶尔连接的智能设备应用程序

1 - 不幸的是,这不是一个选项。SQL CE 不支持远程连接。

2 - 我知道你说这不是可取的,但这正是我采取的非常类似的任务的路线,涉及Windows Mobile 6.5设备上的SQL CE数据库,同步到服务器上的SQL Express数据库。

该过程涉及使用 RAPI 将数据库从设备复制到服务器,然后使用同步

框架将 CE 数据库与 SQL 数据库同步,然后再次使用 RAPI 将数据库复制回设备。

虽然这听起来像是一个复杂的过程,但它实际上工作得很好,我认为这可能是你最好的选择。

3 - 我在这里真的帮不了你,但根据该网页,该实用程序似乎仅用于复制整个数据库,而不是用于执行 2 路同步。

最新更新