2011-07-18 117 views
3

我建立它是由2應用程序的系統.NET排隊系統

    是就業機會將被創建爲工程師參觀中央數據庫中保存的數據
  1. ASP.Net網站
  2. Windows窗體應用程序運行在筆記本電腦上,工作將從中央數據庫同步,然後完成表格並將數據發送回中央數據庫。

什麼是傳輸數據的最佳方式,筆記本電腦將是遠程的,並可能是一個緩慢的連接。

我將使用SQL Server 2008中,實體框架,.NET 4中

我已經看過了微軟同步框架,但不能確定這是否會做什麼需要,也想過具有的網絡服務,Windows窗體客戶端可以將數據拖放到。

我對MSMQ有過不好的經歷,所以要避免這種情況。

你會如何處理這個問題?

+2

你能解釋爲什麼MSMQ不適合你嗎?因爲它似乎很好地適應了這個問題,所以忽視它會是一種恥辱。 –

回答

2

查看用於SQL Server的merge replication。這將允許您的筆記本電腦用戶對脫機時收到的數據進行更改,然後再同步回中央數據庫。

+0

僅適用於商業版本的SQL Server(不表示),供任何人以後參考。 – 2011-07-18 20:23:43

0

我相信MS Sync框架旨在處理這個問題。雖然您可以使用MSMQ,但您會編寫大部分邏輯來進行自我同步。同步框架應該爲您提供更好的抽象,並處理大部分細節。