2

Can it be done and if so, how?

4

5 回答 5

4

You can also check out Sync Services for Sql Server and Compact edition. The benefit of Sync Services is that you don't need a replication server or IIS and you can also sync between compact edition databases. This method involves writing a fair bit more code and is fairly involved, but I'd recommend looking into it as a lightweight service.

于 2008-08-11T12:38:43.530 回答
2

You can use Merge Replication. Theres a tutorial here SQL Server Compact 3.5 How-to Tutorials (Number 5).

于 2008-08-11T11:59:47.553 回答
2

当然复制是可能的,如果你不怕弄脏你的手,同步服务也是可能的。这取决于您需要的详细信息:

  • 有时连接的应用程序需要只读缓存:同步服务
  • 有时连接的应用程序希望具有部分或全部更新能力:同步服务
  • 具有多个需要对数据进行读/写访问的工作站的远程站点:如果您可以获得足够稳定的安全网络连接,则进行复制,否则请根据此处的示例查看扩展 Syn 服务以使用 SQL Express(或完整的 SQL Server):同步使用 SQL Express

如果您只想要一个 SQL CE 数据库并且您正在使用 SQL 2008 服务器,那么 Visual Studio 2008 SP1 中的向导将为您完成所有工作,如果您想要双向,您只需添加 1 行代码支持。如果您无法升级,那么使用 SQL 2005 将需要更多的工作,并且只有在您至少拥有 SP2 时才可靠。

我正在进行一个项目,该项目需要多个站点在每个站点有时可能会失去与总部的连接的环境中拥有一个数据子集,我们已经设法让同步服务与 SQL 一起工作总部的 2008 和每个站点的 SQL Express 2008 具有完整的更改跟踪(2008 功能),并且运行良好。它确实需要合理数量的代码(C# 和 SQL),因此我们使用了一些非常智能的模板来提供帮助。意识到。

也许你可以用更多细节来完善你的问题?

于 2008-09-17T01:22:41.157 回答
0

由于预算限制,我认为它必须采用 beta 测试者的方法,我尝试按照指南进行操作,但似乎无法使其正常工作。在我花时间让它工作之前,我只是确认一下,可以在 SqlServer 2005 和 Compact Edition 之间进行复制吗?

于 2008-08-11T16:30:34.870 回答
0

我只是确认一下,SqlServer 2005 和 Compact Edition 之间的复制可以做到吗?

是的,它绝对可以使用合并复制或同步服务来完成

于 2008-08-12T00:04:39.307 回答