簡體   English   中英

vb.net中Windows應用程序的同步數據庫

[英]synchronization database for windows application in vb.net

我有一個用VB.NET制作的Windows應用程序,該應用程序維護數據庫,並且我在許多斷開連接的計算機上運行類似的應用程序,所有這些計算機都具有類似的數據庫。 現在我們有一個要求,每天必須將這些計算機上的所有數據上傳到中央數據庫服務器MSSQL上,我們可以在每台計算機上建立互聯網連接,以便它們上傳數據,但是我想知道是否存在任何框架哪些可以幫助本地數據與在線數據同步? 我看到了Microsoft的Sync Framework,所以我有以下問題。

  • 那是唯一可用的選項
  • Windows應用程序如何用於在SQL Server 2008之前同步數據
  • SQL Server 2005是否有任何選項。

基本上有2個選擇:

  1. 如您所說,Sync Framework
  2. 合並復制

它們在SQL2000、2005和2008以及精簡版上都可以正常工作。

我沒有使用新發布的Sync Framework(2.0),但我相信他們已經做了一些改進以使設置更加容易。 否則,它工作得很好,有一些小問題(也許對我而言僅在CE方面)。

我在合並復制方面的經驗證明非常麻煩,並且很難設置,但是從性能(包括內存消耗)的角度來看要好得多。 如果您有一個能干的SQL專家,我將首先嘗試這種方法。

這兩種解決方案都將執行增量同步,因此開銷不會太大。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM