1

问题:我们如何将 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 的方法。

4

2 回答 2

1

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

于 2009-05-17T02:57:54.343 回答
1

查看Microsoft 同步框架

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

于 2009-05-17T03:54:49.797 回答