在SQL Server 2005和SQL Server Compact Edition之间复制

时间:2008-08-11 11:23:05

标签: sql-server

可以这样做,如果是,怎么做?

5 个答案:

答案 0 :(得分:4)

您还可以查看Sync Services for Sql Server and Compact edition。 Sync Services的好处是您不需要复制服务器或IIS,也可以在Compact Edition数据库之间进行同步。这种方法涉及编写更多代码并且相当复杂,但我建议将其视为轻量级服务。

答案 1 :(得分:2)

您可以使用合并复制。这里有一个教程SQL Server Compact 3.5 How-to Tutorials(第5号)。

答案 2 :(得分:2)

当然,如果您不害怕弄脏手,那么复制是可能的,Sync Services也是如此。这取决于你需要的细节:

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

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

我正处于一个项目的中间,该项目需要多个站点在一个环境中拥有一组数据,其中每个站点有时可能会失去与总部的连接,我们已设法获得同步服务在总部使用SQL 2008,在每个站点使用SQL Express 2008进行全面更改跟踪(2008功能),并且它运行良好。它确实需要合理数量的代码(C#和SQL),因此我们使用了一些非常智能的模板来提供帮助。请注意。

也许你可以用更多细节来改进你的问题?

答案 3 :(得分:0)

  

我只是在混淆,复制之间   SqlServer 2005和Compact Edition是   可以做些什么?

是的,可以使用合并复制或同步服务

来确定

答案 4 :(得分:0)

由于预算限制,我认为它将需要beta-tester的approch,我尝试遵循指南,似乎无法使其正常工作。在我花时间让它工作之前,我只是坦白,在SqlServer 2005和Compact Edition之间复制是可以做到的吗?