2011-04-16 174 views
3

我有1個應用程序,其中的條件是像我必須使用本地數據庫只爲每臺PC ....現在,如果一些註冊是從1 pc完成,那麼該數據應該存儲在本地數據庫和也應該發送到另一臺PC ...總之我想同步所有的數據..Sql服務器數據庫同步

我需要清除1件事情「集中數據庫是不可能的..我不能使用1數據庫並連接到它從所有的PC。「所以我需要同步的只有...

我使用SQL Server Express版... 和發展中國家在C#.NET應用程序

如果有任何疑問,你可以問我,我會介紹更多...

Databse Synchronisation

+0

那麼,爲什麼不同時查詢兩個數據庫的工作(不是最好的解決方案,但如果只有兩個數據庫,並沒有一個巨大的負載)?我猜你已經想到了這一點,但我沒有看到它的問題(還)。 – Ben 2011-04-16 06:50:08

+0

有近130臺個人電腦(數據庫)... – 2011-04-16 08:49:02

回答

4

由於您使用的SQL Server Express,複製不是一種選擇。 (Express版本只能在複製場景中訂閱。)但是,您應該查看Sync Framework,以前稱爲Sync Services for ADO.NET。它是一個用於.NET的API,提供了您可能會覺得有用的數據庫同步功能。從您的描述來看,Collaboration Scenario似乎是最適用的(對等同步方案)。

0

想一想,如果您真的想要數據冗餘,那麼看起來像cassandra可能是更好的選擇。

+0

謝謝...但我正在尋找一些解決方案的C#.net ....我不是一個Java人..我無法理解的Java代碼... – 2011-04-16 06:12:17

相關問題