1

SQL Server數據庫我有中央的SQL Server 2008 Enterprise數據庫與多個客戶端的SQL Server 2008 Express數據庫。我有一箇中央數據庫和客戶端數據庫同步的任務:從客戶端下載銷售數據並加載到服務器中,並將參考信息從服務器下載到每個客戶端數據庫。 在線同步我是通過Web服務與SyncFramework合作的。現在,我想在與Web服務的鏈接斷開或錯過時開發脫機同步。 我認爲使用也SyncFramework與下面的模式:從客戶端(SQL Server Express的)兩種同步不帶鏈接beetween

  1. 下載數據到SQL Server Compact數據庫
  2. 移動SQL Server Compact數據庫文件服務器
  3. 從緊湊型數據庫上傳數據SQL Server企業

但我不找到這個解決方案的例子或文章。 你在想什麼 - 這種方法是行得通的?可能會存在更簡單優雅的變體?

回答

0

同步框架支持對等的同步。如果使用SqlSyncProvider,則可以設置Sql Compact數據庫(使用SqlCeSyncProvider)與Sql Express同步(使用SqlSyncProvider)。然後你可以上傳這個Sql Compact數據庫並將其與你的服務器同步(使用SqlSyncProvider)。看到Synchronizing SQL Server and SQL Server Compact

的步驟將是:

  1. 你的SQL Server進行同步
  2. 提供了SQL Express用於同步
  3. Provisioin SQL精簡爲同步
  4. 同步的SQL Express和Sql提供緊湊
  5. 上傳SQL精簡到服務器
  6. 同步SQL精簡到SQL Server