【问题标题】:Synchronization MSSQL databases with selected data in .NET将 MSSQL 数据库与 .NET 中的选定数据同步
【发布时间】:2011-06-07 11:44:52
【问题描述】:

我们有数据库 SQL server 2008 (db A)。为了获得更好的性能,我们将使用具有一个工作组(db B、C、...)的下一个 SQL Server 2008 数据库。这些数据库将只包含必要的记录,并且可以保存一些特殊的记录。这些所有的数据库都是完整的 SQL server,而不是 express。

所以我们需要从 db A 到 db B、C 同步数据。然后我们需要从 db B 到 db A、从 db C 同步一些数据(使用特殊的 sql 查询 - 例如仅完成的订单,而不是全部)到 db A 等。

同步应该是控制台应用程序。

我发现了一些使用 MS Sync 框架的示例:

  • SyncOrchestrator 但我不知道如何只选择一些表和一些记录。
  • SyncTable 但在这里我不知道如何正确地将 RemoteProvider 和 LocalProvider 设置为数据库 SQL Server 2008。

有什么办法可以解决吗?或者我该如何正确使用同步?

对不起,我的英语不是我的母语。

非常感谢。

【问题讨论】:

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


【解决方案1】:

在此处查看演练:http://msdn.microsoft.com/en-us/library/ff928700(v=SQL.110).aspx

(如果您下载 Sync Framework 2.1,文档中会提供相同的演练)

这应该可以让您启动并运行,为您选择的表定义一个范围,并应用过滤并指定本地和远程提供程序。虽然演练说明了 Sql Server 和 Sql Express 之间的同步,但您可以使用相同的 Sql Server 到 Sql Server 同步,因为 Sql Express、Sql Server 和 Sql Azure 使用相同的 SqlSyncProvider。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 2015-01-08
      • 1970-01-01
      相关资源
      最近更新 更多