c# - Ms Sql server 2008 r2 数据同步

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

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

谁能告诉我该怎么做?编程示例将对我更有帮助。

最佳答案

了解以下内容:

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

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


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

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

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

关于c# - Ms Sql server 2008 r2 数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23709649/

相关文章:

c# - 架构...幻灯片

.net - WPF - 按住鼠标左键打开上下文菜单

.net - NHibernate:一个 session 中的更新不会反射(reflect)在另一个打开的 session 中

sql-server - 如何按字母顺序对字符串进行排序

c# - 在 Azure Functions 中通过 C# 将文件从一个 DataLake Gen2 复制到另一个 DataLake Gen 2

c# - 如何以编程方式更改文件位置?

c# - 从包含小数点和逗号毫秒分隔符的字符串转换为 DateTime

java - 我可以像 C# 构造函数一样创建 Java 构造函数吗?

database - 从 SQL Server 引导用户

c# - 编写 SQL Server 存储过程脚本时如何包含模式?