【问题标题】:Synchronise sql server data between mobile device and laptop在移动设备和笔记本电脑之间同步 sql server 数据
【发布时间】:2012-05-24 20:53:27
【问题描述】:

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

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

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

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

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

3.是否有我可以使用的第 3 方实用程序,这可能会有所帮助 - http://www.primeworks-mobile.com/Products/DataPortCommand.html,但我大部分时间都无法使用它。有人用过吗?

感谢大家的帮助。

【问题讨论】:

    标签: .net mobile sql-server-ce sync


    【解决方案1】:

    【讨论】:

    • 谢谢,我会看看这个,如果这对我有用,我会在下周报告。
    • 我决定走复制路线 - 不过感谢您的建议。
    【解决方案2】:

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

    2 - 我知道您说不需要,但这正是我在 Windows Mobile 6.5 设备上涉及 SQL CE 数据库同步到服务器上的 SQL Express 数据库的非常相似的任务所采用的方法。

    该过程涉及使用 RAPI 将数据库从设备复制到服务器,然后使用 Sync Framework 将 CE 数据库与 SQL 数据库同步,然后再次使用 RAPI 将数据库复制回设备。

    虽然这听起来像是一个复杂的过程,但实际上效果很好,我认为这可能是您的最佳选择。

    3 - 我在这里帮不上什么忙,但根据该网页,该实用程序似乎仅用于复制整个数据库,而不是用于执行双向同步。

    【讨论】:

    • 感谢您的意见,如果上述演练和 Primeworks 网站证明太多,我将不得不走复制路线,下周会更新。
    • 这对我有用,正如你所说,听起来很复杂,但相对简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多