我在两个不同的SQL服务器2008上有相同的数据库架构。我在本地安装了一台服务器,其他是公司的实时服务器。我在本地计算机上安装了一个应用程序,我的问题是每当我在两个SQL服务器(本地和实时)上运行我的应用程序数据时,应同步以在两个服务器上保持相同的数据库。我的数据库包含5个表。
由于
答案 0 :(得分:8)
有几种方法可以做到这一点,最佳选择取决于
答案 1 :(得分:5)
迟到的答案但对线程的访问者有用
无需手动比较和同步数据。为此,您可能希望使用SQL数据比较工具(如SQL Server的TableDiff(位于SQL Server安装的COM文件夹中)或某些第三方工具)来配置同步选项,使用不同的名称映射表和列,并在GUI中创建自己的比较键。
在本文中,您将了解如何使用批处理文件计划无人参与进程,而只需检查SQL Server作业历史记录:http://solutioncenter.apexsql.com/automatically-compare-and-synchronize-sql-server-data/
答案 2 :(得分:-2)
因为我使用SQL Express所以我必须选择Microsoft Sync 此示例使用Microsoft Sync技术 https://code.msdn.microsoft.com/Database-SyncSQL-Server-e97d1208
上面的例子包括:
服务器上新的多范围更改跟踪模型
客户端数据库的完全初始化配置 服务器和客户端的SqlSyncProvider启用批处理 同步
启用批量同步