2012-11-21 46 views
1

我有一個C#應用程序,它使用Microsoft Sync Framework通過Internet將SQL Server數據庫從服務器同步到客戶端。 我需要添加一項新功能,以允許客戶偶爾在脫機時通過便攜式硬盤進行同步。Microsoft Sync Framework - 將SQL同步到硬盤驅動器

這意味着客戶端有時會通過互聯網與服務器同步,有時客戶端會從便攜式硬盤中獲取數據。

同步框架是否提供了將服務器數據庫導出到文件,然後將該文件同步到客戶端(或類似的東西)的方法?

我很難找到有關該主題的任何可靠文檔。

回答

1

如果您想從便攜式硬盤進行同步,查看生成SQL Ce快照(通過GenerateSnapshot),通過便攜式媒體發送SQL CE數據庫,讓您的應用程序將SQL CE快照同步到本地數據庫。

+0

感謝您的回覆。我剛纔看了一下SQL CE。或者,我可以使用SQL Server導入/導出嚮導來創建數據包,然後將數據放在客戶端上,然後導入包(假設硬盤驅動器中的數據比數據中的數據更新在客戶端)。 – HaemEternal

+1

如果您正在進行雙向同步,請謹慎對待客戶端獲取到客戶端數據庫的更改,這些更改不會被檢測爲要上傳到服務器的更改。 – JuneT

相關問題