3

以下のような要件があります。

  • My sqlデータベースを使用したc#のWindowsアプリケーション。
  • ローカルとサーバーの両方のMySqlデータベース。
  • 多くのクライアントを備えた1つの集中型サーバー
  • ローカルマシンで新しいエントリまたは更新が発生するたびにサーバーデータベースを同期します。
  • 競合を回避するために、サーバーデータも定期的にローカルで更新する必要があります

競合することなくこの同期を行うために従うべき最善のアプローチを知る必要があります。

前もって感謝します

4

1 に答える 1

2

「ローカルマシン」が常にサーバーに接続されている場合は、ローカルデータベースは必要ありません。1つのMySQLサーバーが複数のクライアントを処理できるため、サーバーに直接接続できます...

ただし、中央サーバーが常に利用可能であるとは限らない場合、またはクライアントがオフラインになり、引き続き機能し、オンラインに戻ったときにデータを同期できる場合は、構築する必要があるのは、ときどき接続されるアプリケーションです。

そのページの推奨事項のいずれかを使用できるかどうかを確認してください。私があなたなら、ADO.NET用の同期サービスの調査を開始します(MySQLには完全なADO.NETプロバイダーがあります)

于 2012-11-19T05:15:35.663 に答える