两个SQL服务器之间的数据同步

Khi*_*zar 4 sql-server-2008

我在两个不同的SQL服务器2008上有相同的数据库模式.我在本地安装了一台服务器,其他是公司的实时服务器.我在本地计算机上安装了一个应用程序,我的问题是每当我在两个SQL服务器(本地和实时)上运行我的应用程序数据时,应同步以在两个服务器上保持相同的数据库.我的数据库包含5个表.

谢谢

Dav*_*ele 10

有几种方法可以做到这一点,最好的选择取决于

  1. 两个SQL Server是否始终可用
  2. 1是主人还是上只是副本
  3. 其他我不知道的事情,因为你的问题有点模糊

但是,要看的东西包括

  1. SQL Server复制 - 请参阅此处
  2. Microsoft Sync Framework - 请参阅此处
  3. 原木运输 - 见这里

希望这会给你一些开始寻找的地方.


小智 5

答案较晚,但对主题访问者有用

无需手动比较和同步数据。为此,您可能需要使用SQL数据比较工具(例如SQL Server的TableDiff(位于SQL Server安装的COM文件夹中)或某些第三方工具)来配置同步选项,映射具有不同名称的表和列,然后在GUI中创建自己的比较键。

在本文中,您将发现如何使用批处理文件计划无人参与的过程,而仅需检查SQL Server作业历史记录:http : //solutioncenter.apexsql.com/automatically-compare-and-synchronize-sql-server -数据/