2016-07-22 100 views
0

我在同一個本地網絡中有兩臺計算機。Sql server express

一臺計算機(comp1)具有sql express數據庫並且具有主應用程序和其他計算機(comp2)具有需要訪問sql server中的數據的客戶端應用程序。

問題是,如何確保在關閉comp1(離線模式)之前comp1關閉時,comp2具有最新數據。 Comp2與脫機數據一起工作(選擇,插入本地數據),以及當comp1打開與sql server同步的comp2
的數據時。

確保這一點的最佳做法是什麼?我必須使用唯一的sql server express,因爲它是免費的。

+0

爲什麼不使用正確的'的Windows Server'持有數據庫? – Squirrel

+0

客戶端不想使用第三臺計算機。 – user6623705

+0

歡迎來到Stack Overflow!我儘可能地猜測你的問題,然後編輯你的問題。但是,添加代碼和說明以便更多知道該主題的人員將看到它。如果需要識別特定問題,請編輯您遇到的特定錯誤消息。祝你好運! – manetsus

回答

0

歡迎use​​r6623705 :)

我想你搜索的keywqord是 '複製'。我沒有那麼多使用MSSQL服務器進行復制的經驗,但MSDN可能是一個很好的源代碼。

如果您無法在客戶端上安裝服務器,請嘗試使用sql server compact數據庫。

在應用程序啓動時,您可以自己(通過您的代碼)將數據同步到本地數據庫。這些數據可以每5分鐘複製到服務器(如果可用)。如果沒有 - 沒有。如果服務器重新啓動,您可以再次開始同步。我想你明白了。

EDIT1:Here is the link to the MSDN entry about replication.

EDIT2:以下是關於同一主題的一些計算器的鏈接。