【问题标题】:Sync local SQL Express Database over WCF通过 WCF 同步本地 SQL Express 数据库
【发布时间】:2012-04-19 08:57:08
【问题描述】:

我知道有很多关于这个主题的材料,但不知何故,我真的找不到任何不过时且满足我需要的东西。

我需要什么。

我有一个本地 SQL Express 2008 R2 数据库

我需要通过 WCF 将此数据库与服务器数据库 (SQL 2008 R2) 同步 我只需要一种方式“下载”同步,即客户端数据库始终被服务器覆盖。

我怎样才能做到这一点?

我尝试了几天让它与 Microsoft Sync Framework 2.1 一起工作。

谢谢!

【问题讨论】:

  • 又不能在两个SQL Server之间使用SQL复制?
  • 不幸的是,它应该只通过 Web 服务

标签: c# wcf sql-server-2008 microsoft-sync-framework


【解决方案1】:

【讨论】:

  • 谢谢,我已经看过它,现在正在我的环境中使用它。这很酷,因为客户端的数据库是最初创建的(架构来自 WCF 服务器)。
【解决方案2】:

如果您真的不需要任何数据从客户端返回到您的服务器数据库,那么使用 MSF2.1 对您的需要来说是多余的。构建(或查找)为数据库中的每个表创建“插入或更新”存储过程的工具可能会更快、更容易。有了这些,并且每个表中都有正确的时间戳和删除标志,您应该能够以比实现同步框架更少的开销来完成它。

另外,如果您还没有看过它,请看一下网络同步复制选项:http://msdn.microsoft.com/en-us/library/ms151763.aspx

【讨论】:

  • 谢谢,这也是我的第一个想法,但同时我很容易让MSF2.1工作。我会坚持一会儿!
猜你喜欢
  • 2018-08-27
  • 2014-07-05
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 2014-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多