1

中央の SQL Server 2008 Enterprise データベースと、SQL Server 2008 Express データベースを使用する多くのクライアントがあります。また、中央データベースとクライアントのデータベースを同期するタスクがあります。クライアントから販売データをダウンロードしてサーバーにロードし、サーバーからすべてのクライアント データベースに参照情報をダウンロードします。Web サービス経由で SyncFramework を使用して作成したオンライン同期。Web サービスとのリンクが壊れている、または失われている場合のオフライン同期を開発したいと考えています。次のスキーマで SyncFramework も使用すると思います:

  1. クライアント (SQL Server Express) から SQL Server Compact データベースにデータをダウンロードする
  2. SQL Server Compact データベース ファイルをサーバーに移動する
  3. コンパクト データベースから SQL Server Enterprise にデータをアップロードする

しかし、このソリューションに関する例や記事は見つかりませんでした。あなたはどう思いますか - この方法は仕事ですか?よりシンプルでエレガントなバリエーションが存在する可能性がありますか?

4

1 に答える 1

0

同期フレームワークは、ピアツーピア同期をサポートしています。SqlSyncProvider を使用する場合は、(SqlCeSyncProvider を使用して) Sql Compact データベースをプロビジョニングして、(SqlSyncProvider を使用して) Sql Express と同期することができます。次に、この Sql Compact データベースをアップロードして、サーバーと同期できます (SqlSyncProvider を使用)。SQL Server と SQL Server Compact の同期を参照してください。

手順は次のとおりです。

  1. 同期用に SQL Server をプロビジョニングする
  2. 同期用に Sql Express をプロビジョニングする
  3. 同期用に Sql Compact をプロビジョニング
  4. Sql Express を Sql Compact と同期する
  5. Sql Compactをサーバーにアップロード
  6. SQLコンパクトをSQLサーバーに同期する
于 2011-05-16T14:54:18.987 に答える