【问题标题】:SQL Server 2008: Share data between Compact 3.5 and ExpressSQL Server 2008:在 Compact 3.5 和 Express 之间共享数据
【发布时间】:2009-05-15 14:06:04
【问题描述】:

问题:我们如何将 SQL Server CE DB 连接到 SQL Server Express DB?我们不能使用合并复制,因为您只能是 SQL Server Express 中的订阅者,而不是发布者。

更多背景信息:

我们的应用程序结构如下: 1) 我们的总部,运行 SQL Server 2008 2) 分支,运行 SQL Server 2008 Express 3) 机器,运行 SQL Server Compact

每台机器都需要连接到它的分支来发送数据。然后分支机构需要连接到我们的总部发送数据。机器和分支机构之间的数据同步应该相当频繁(理想情况下是每分钟两次),因为分支机构操作员可能需要对紧急情况做出响应。分公司和总部之间的同步可以不那么频繁(我每天都在想)。但是,我们需要支持网络故障。

我们不希望解决冲突,因此我希望避免使用 Microsoft 同步服务。看这个页面SQL Server Express BOL,我看到Merge Replication可以满足我们的需求,我计划在我们的总部和分支机构之间使用它,但是正如我上面所说的,我们需要一种将紧凑型数据库连接到Express的方法。

【问题讨论】:

    标签: sql-server-2008 replication sql-server-2008-express


    【解决方案1】:

    查看Microsoft Sync Framework

    全面同步 平台支持协作和 离线应用程序、服务和 支持任何数据的设备 类型、任何数据存储、任何传输 协议和网络拓扑。

    【讨论】:

    • 这就是我最终使用的。我在处理与 SQL CE 和 SQL Express 冲突的主键时遇到了一些问题。我应该问一个单独的问题吗?
    【解决方案2】:

    您可以设计一个应用程序来连接到您的 SQL Express 实例并执行手动同步 - 类似于本地复制。我会在你的 SQL CE 机器上部署应用程序,并从每台机器上“提取”同步所需的信息。

    【讨论】:

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