2011-08-11 117 views
2

我在兩臺不同的SQL服務器2008上有相同的數據庫模式。我有一臺服務器安裝在本地,另一臺服務器是公司的實時服務器。我在本地機器上安裝了一個應用程序,我的問題是,每當我在兩臺SQL服務器(本地和現場)上運行我的應用程序數據時,應該同步以在兩臺服務器上保持相同的數據庫。我的數據庫包含5個表格。兩臺SQL服務器之間的數據同步

感謝

回答

6

有幾個方法可以做到這一點,最好的選擇將取決於

  1. 兩者是否SQL Server是所有可用的時間
  2. 無論1是主,上只是一個副本
  3. 我不能在一分鐘你的問題想其他的事情是有點含糊

但是,看的東西在包括

  1. SQL Server複製 - See Here
  2. 微軟同步框架 - See Here
  3. 日誌傳送 - See Here

希望這會給你一些地方開始尋找。

-1

因爲我使用SQL Express,所以我必須選擇Microsoft同步 這個例子使用Microsoft同步技術上面 https://code.msdn.microsoft.com/Database-SyncSQL-Server-e97d1208

例子包括:

  • 同步服務器數據庫的範圍(在SQL託管服務器或SQL Server Express實例)與多個客戶端SQL實例 服務器或SQL Express
  • 啓用n層mo上的同步通過使用WCF作爲 端點
  • 服務器上的新的多範圍變更跟蹤模型德爾

  • SqlSyncProvider爲服務器和客戶端啓用客戶端數據庫配置的全部初始化分批 同步

  • 啓用批量同步

2

晚答案,但可以在v有用線程的監視器

沒有必要手動比較和同步數據。爲此,您可能希望使用SQL數據比較工具(如SQL Server的TableDiff(位於SQL Server安裝的COM文件夾中)或某個第三方工具)配置用於同步的選項,以不同名稱映射表和列,並在GUI中創建您自己的比較鍵。

在本文中,您將瞭解如何使用批處理文件來安排無人值守的過程,而只有不必檢查SQL Server作業歷史:http://solutioncenter.apexsql.com/automatically-compare-and-synchronize-sql-server-data/

相關問題