2009-11-04 28 views
1

我有一個Windows應用程序在VB.NET中維護一個數據庫,我有類似的應用程序運行跨越許多斷開連接的機器,他們都有類似的數據庫。現在我們要求所有來自這些機器的數據必須每天上傳到中央數據庫服務器MSSQL上,我們可以在每臺機器上連接互聯網,以便他們上傳數據,但我想知道是否存在任何框架這可以協助本地數據與在線數據的同步?我看到Microsoft's Sync Framework所以我有以下問題。同步數據庫的Windows應用程序在vb.net

  • 那是avaialble唯一的選擇
  • 如何使用SQL Server 2008中
  • 前同步數據窗口的應用程序是否有2005

回答

0

基本上有兩種選擇任何選項對於SQL Server:

  1. 正如你所說,同步框架
  2. 合併複製

它們都在SQL2000,2005和2008以及精簡版上運行得非常好。

我還沒有使用Sync Framework的新版本(2.0),但我相信他們已經做了一些改進以使其更易於設置。否則,它運行得很好,有一些小問題(可能只是在CE方面)。

我的合併複製經驗證明是相當麻煩的,而且很難設置,但是從性能(包括內存消耗)的角度來看看好多了。如果你有一個有能力的SQL人,我會首先嚐試。

這兩種解決方案都會進行增量同步,所以開銷並不多。

相關問題