关于移动平台应用程序的第二个问题。
我们正在为移动计算机MC2100申请并使用SQL CE作为数据库。现在应用程序已经完成并且我在SQL CE数据库中有数据,我正在寻找将这些数据与在tablet pc上运行的SQL Express同步(双向同步)的方法。
我可以选择如何进行同步,即可以查看所有可行的选项。
1.例如,我可以通过平板电脑上运行的.Net代码将直接连接到设备中的CE DB,即将连接字符串中的路径直接连接到CE DB(我怀疑),但如果可能的话,我正在寻找。
2.此外,由于更新的性质,通过CE DB复制到平板电脑,然后进行双向更新,最终复制回移动设备不是期望的路线,说实话我也不知道怎么做!
3.我可以使用第三方实用程序,这可能会有所帮助 - http://www.primeworks-mobile.com/Products/DataPortCommand.html,但我无法在大多数情况下遵循它。有没有人用过这个?
感谢您的帮助。
答案 0 :(得分:2)
答案 1 :(得分:1)
1 - 不幸的是,这不是一个选择。 SQL CE不支持远程连接。
2 - 我知道你说它不是理想的,但这正是我在Windows Mobile 6.5设备上执行一项涉及SQL CE数据库的非常类似任务的路线,同步到SQL Express数据库服务器
该过程涉及使用RAPI将数据库从设备复制到服务器,然后使用Sync Framework将CE数据库与SQL数据库同步,然后再次使用RAPI将数据库复制回设备。
虽然这听起来像是一个复杂的过程,但实际上效果非常好,我认为这可能是你最好的选择。
3 - 我无法在这里为您提供帮助,但基于该网页,该实用程序似乎仅用于复制整个数据库,而不是用于执行双向同步。