我有一份客户端数据库说“DBCopy”已经包含已修改的数据。客户端数据库(DBCopy)的副本附加到存在中央数据库(DBCentral)的SQL Server。然后我想更新任何内容 DBCopy中已存在的更改为DBCentral。 DBCopy和DBCentral都具有相同的模式。如何使用C#.NET以编程方式执行此操作,也可以单击按钮。你能给我一个示例代码,如何做到这一点?我使用的是SQL Server 2005 Standard Edition和VS 2008 SP1。
在实际场景中,大约有7个客户端数据库都具有与中央数据库相同的模式。我带来每个客户端数据库的副本并将其附加到中央数据库所在的中央服务器,并尝试使用C#.NET以编程方式逐个更新客户端数据库的每个副本中的更改到中央数据库。客户端和中央服务器是物理上分离的机器,存在于不同的地方。他们没有相互关联。
我只需要更新和插入新数据。我对删除数据并不感到烦恼。
谢谢和问候 帕
答案 0 :(得分:0)
去看看Sync Framework。否则,请创建一些SSIS包并运行它们。
答案 1 :(得分:0)
你所描述的内容听起来很像Database Mirroring。
答案 2 :(得分:0)
如果这是一次性或不经常同步,那么我会使用第三方工具,例如Red-Gate的SQL Data Compare。如果这是一个持续同步,那么我建议复制或Synchronization Framework。