6

Android デバイスで実行されている SQLite データベースをサーバーで実行されている SQL と同期できるオンライン アプリケーションを作成しようとしています。.NET と Android で実行されるエンタープライズ アプリがあります。一貫性を保つためにデータを同期する必要があります。これは双方向の同期になります。(クライアントまたはデータベース サーバーのいずれかで) 発生するすべてのデータ変更を同期する必要があります。

これは多くのアプローチで実現できることがわかりましたが、このシナリオでは、同期プロセスを自動化し、便利な Microsoft Sync Framework を使用することをお勧めします。Sync フレームワークの使用について調査したところ、Microsoft のサイトでいくつかのサンプルを見つけました。ただし、ほとんどの場合、オフライン同期を行っています。基本的には、ソース データベースとターゲット データベースが同じマシン上にあるデスクトップ上で同期プロセスを実行しています。しかし、私のシナリオでは、そうではありません。クライアント マシンに SQLite があり、サーバーに SQL があるため、ここではオンライン同期プロセスが必要なようです。

どうすればこれを達成できますか?

4

2 に答える 2

0

これらはサンプル アプリであるため、簡単にするために、ソース データベースとターゲット データベースの両方をローカルで参照するだけです。データベース接続をリモート サーバーに再ポイントすることを妨げるものはありません。

Sync Framework SDK だけを見るのではなく、代わりにSync Framework Toolkitを見てください。これは、MS 以外のクライアント プラットフォームに対応するものです。

于 2012-08-31T01:55:24.647 に答える