【问题标题】:complete sync between iphone sqlite3 database to sql server 2005 database on the serveriphone sqlite3 数据库与服务器上的 sql server 2005 数据库之间的完全同步
【发布时间】:2009-12-14 01:57:59
【问题描述】:

我有一个放置在文档文件夹中的 sqlite3 数据库。我需要将此数据库与在我们的服务器上运行的 sql server 2005 同步。

是否有可能我可以在 sqlite3 数据库和 MSSql server 2005 之间进行复制。

【问题讨论】:

    标签: sql sql-server sql-server-2005 sqlite data-migration


    【解决方案1】:

    你和 sqlite3 结婚了吗?因为据我所知,简短的答案并不是真正的 - 有 3 个潜在的选择:

    1. 我听说一些精明的程序员在编写自己的代码时运气不错,他们使用分隔文本或 XML 或 .NETCF 的 SqlClient 提供程序在服务器和 sqlite3 数据库之间移动数据。
    2. 您可以对任何 ODBC 数据源进行快照复制。但这可能意味着要么将你的 sqlite 数据库复制到你的服务器上,要么找到另一个可以在 SQLite 和 ODBC 桌面数据库之间传输的复制产品。
    3. 我能想到的最后一个选项是从 sqlite3 切换到 sql mobile edition / sqlce 或 sql express(取决于这是设备还是其他设备),因为您可以选择设置复制或 RDA(远程数据访问)在这些数据库和您的 ms sql server 2005 db 之间-因此问题是您与 sqlite3 结婚了吗?
    4. 另外,我刚刚阅读了来自 Sybase 的 SQL Anywhere (ultralite),这是一个免费的解决方案。这个小型数据库占用空间非常小,还支持 MobiLink 同步向导,它允许您使用 MS 2005 数据库设置复制。这是一篇关于MobiLink Synchronization 的中等有用的文章。

    如果您决定考虑选项 3,这里有一些文章可以帮助您设置 RDAReplication 与您的数据库。

    【讨论】:

      【解决方案2】:

      它不是即插即用,但 Microsoft Sync Framework (http://msdn.microsoft.com/en-us/sync/bb736753) 可以做到。

      我已经下载并安装了 iPhone 到 SQL Server 同步示例并运行它。它实际上很漂亮,效果很好。这只是一个基本测试,但也许会对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多