【问题标题】:MsSql server 2008 r2 Data SyncronizationMs Sql server 2008 r2 数据同步
【发布时间】:2014-05-17 09:19:49
【问题描述】:

我正在使用 2 个 SQL Server 2008 R2 数据库使用 C#.NET (WPF) 开发一个项目。我需要将新的/更改的数据从本地数据库更新到在线数据库。客户端系统具有低带宽连接。所以我需要一个解决方案来上传要同步的文件。

谁能告诉我如何做到这一点?编程示例对我会更有益。

【问题讨论】:

  • 您想过或尝试过哪些方法?

标签: c# wpf sql-server-2008-r2 replication data-synchronization


【解决方案1】:

了解以下内容:

  • SQL Replication
    • 支持单向或双向同步
  • SSIS
    • 让您可以定义数据的映射以及转换,并将其他代码轻松附加到流程中
  • Linked-servers

    • 允许您查询远程服务器上的数据库和表,就好像它们是本地数据库的一部分一样。非常容易设置(只需调用 exec sp_addlinkedserver),并且一旦定义就只使用普通的旧 SQL


    Here 是一个关于如何创建链接服务器的简单教程。 创建链接服务器后,我们可以如下查询:

    select * from [LinkedServerName].[DatabaseName].[schema].[TableName]
    

如果您需要在单击按钮时发生这种情况,那么我建议您在存储过程中使用链接服务器——它们是最简单的选择。 SSIS 也适用,您需要在单击按钮时执行包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 2015-09-01
    相关资源
    最近更新 更多