繁体   English   中英

将 MSSQL 数据库与 .NET 中的选定数据同步

[英]Synchronization MSSQL databases with selected data in .NET

我们有数据库 SQL 服务器 2008 (db A)。 为了获得更好的性能,我们将使用下一个 SQL 服务器 2008 数据库和一个工作组(db B,C,...)。 这些数据库将只包含必要的记录,并且可以保存一些特殊的记录。 这些所有的数据库总是满的 SQL 服务器,没有快递。

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

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

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

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

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

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

非常感谢。

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

(如果您下载 Sync Framework 2.1,文档中也有相同的演练)

这应该可以让您启动并运行,为您选择的表定义一个 scope 并应用过滤并指定本地和远程提供程序。 While the walkthrough says synchronizing between Sql Server and Sql Express, you can use the same for Sql Server to Sql Server synchronization as Sql Express, Sql Server and Sql Azure uses the same SqlSyncProvider.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM