0

アプリケーション (.net デスクトップ アプリ) が実行されている場所は文字通り何千もの場所にあり、すべての場所データを保存する中央サーバーに送信されるデータベースの更新 (最後のアップロードからの差分) が必要です。 .

解決策を考え出すには、どのようなオプションがありますか?

1 つのアイデアは、前回の同期以降のすべての行を含む XML ファイルを生成し、それをファイル サーバーにアップロードしてからメイン データベースにインポートすることです。

注: このプロセスは数時間ごとに実行されるため、変更されたデータは最小限です。

4

2 に答える 2

1

私はおそらく、このコードを書かないように努力するでしょう。データベース レプリケーションが解決するように設計された種類の問題のように思えます。使用中のデータベースエンジン、利用可能なトランスポート、異なる場所の更新が互いに重複するかどうか、キーと一意のインデックスに関連するデータベースの設計など、質問で伝えていない基準によって異なります。

于 2008-09-24T03:04:45.383 に答える
0

何千もの場所があるため、各デスクトップ アプリケーションが xml 文字列を Web サーバーに送信することをお勧めします。Web サーバー アプリケーションは、文字列を受信するとデータベースを更新できます。

両側で .NET を使用している場合は、フレームワークの Web サービス クラスを使用してこれを実装できます。

于 2008-09-24T03:08:27.323 に答える