情況: 嗨,我使用Lightswitch(C#)進行編碼,並且正在考慮將多個站點部署到同一個應用程序和數據庫。SQL Server Express數據庫複製/同步
數據庫需要彼此同步/複製,因此每個數據庫都有一個合併數據庫。然而,站點之間的連接不會達到100%,因此只要有可能就可以完成同步/複製。
問:
是否可以通過SQL Server Express來做到這一點?如果不是的話,通過代碼完成這個最好的方法是什麼?謝謝!
情況: 嗨,我使用Lightswitch(C#)進行編碼,並且正在考慮將多個站點部署到同一個應用程序和數據庫。SQL Server Express數據庫複製/同步
數據庫需要彼此同步/複製,因此每個數據庫都有一個合併數據庫。然而,站點之間的連接不會達到100%,因此只要有可能就可以完成同步/複製。
問:
是否可以通過SQL Server Express來做到這一點?如果不是的話,通過代碼完成這個最好的方法是什麼?謝謝!
SQL Express不支持複製(Davide指出用戶除外)。我認爲你最好的選擇可能是一個跟蹤表名和最近處理的時間戳的windows服務。
如果您有服務器運行Integration Services,Integration Services也是一個選項。
你需要數據單向還是雙向移動?
的SQL Server Express 2008可以是用戶而不是出版商,在這裏看到的細節:
Replication Considerations (SQL Server Express)
微軟SQL Server 2008 Express的(SQL Server Express的)可以作爲 用戶所有類型的複製,提供了一種便捷的方式來將數據分發到使用SQL Server Express的客戶端應用程序。 在複製拓撲中使用SQL Server Express時,請考慮以下幾點:
SQL Server Express不能用作發佈服務器或分發服務器。
然而,那麼你認爲最好的方法是什麼是?這是可行的通過代碼完成? –
如果這是您正在構建的商業應用程序,我將升級到SQL Server Standard。我甚至不會嘗試通過代碼進行復制... –
感謝您的回覆,我需要看看Integration Services。數據需要雙向移動。即站點A,也應該有站點B的數據,反之亦然。 –
感謝提到集成服務,但它似乎並沒有與Express一起提供。 http://www.sqlis.com/post/SQL-Server-Editions-and-Integration-Services.aspx –
是否有一個原因,您不能爲這兩個應用程序使用單個數據庫?我對lightswitch並不熟悉,但似乎它應該是一個選項。 – AlexCuse