SQL Server 2008:在 Compact 3.5 和 Express 之间共享数据

发布于 2024-07-20 13:44:48 字数 643 浏览 7 评论 0原文

问题:如何将 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,我看到合并复制可以满足我们的需求,我计划在我们的总部和分支机构之间使用它,但正如我上面所说,我们需要一种将紧凑型数据库连接到 Express 的方法。

Question: How can we connect a SQL Server CE DB to a SQL Server Express DB? We can't use Merge replication because you can only be a Subscriber in SQL Server Express, not a Publisher.

More background information:

We have an application structured as follows:
1) Our headquarters, running SQL Server 2008
2) Branches, running SQL Server 2008 Express
3) Machines, running SQL Server Compact

Each machine needs to connect to its branch to send data. Then the branch needs to connect to our headquarters to send the data. The synchronization of data between the machines and branches should be fairly often (ideally twice a minute), because branch operators may need to respond to emergencies. The synchronization between the branch and the headquarters can be less often (I'm thinking daily). However, we would need to support network failures.

We do not expect to have conflict resolution, so I would like to avoid having to use Microsoft Synchronization Services. Looking at this page SQL Server Express BOL, I see that Merge Replication can meet our needs, and I am planning on using it between our HQ and branches, but as I said above, we need a way to connect the compact DB to Express.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甲如呢乙后呢 2024-07-27 13:44:51

查看 Microsoft 同步框架

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

Check out the Microsoft Sync Framework:

a comprehensive synchronization
platform enabling collaboration and
offline for applications, services and
devices with support for any data
type, any data store, any transfer
protocol, and network topology.

诠释孤独 2024-07-27 13:44:51

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

You can design an application to connect to your SQL Express instance and perform a manual synchronization - something like a home-grown replication. I would deploy the app on your SQL CE machines, and "pull" the information required to synch down from each machine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文