VB.NET 2005 で作成したプログラムがあり、統計を XML ファイルに保存します。
このプログラムを複数のコンピューターで使用しています。XML ファイルまたはデータのみをアップロードできる Web サーバーをセットアップし、サーバーに既に存在する重複エントリを無視してサーバーに追加したいと考えています。
そのために何を学ぶ必要がありますか?SQL?
どんなアイデアも歓迎されます!
私はずっと前に、世界中の HFNetChk XML レポートを中央サーバーに送り返すために、このようなことをしました。
サーバー上にサービス エンドポイント (Web サービス、TCP など、要件に合ったもの) をセットアップし、処理が完了したときに、クライアント アプリが完成した XML を中央サーバーに送り返すようにしました。Webサーバーは「データ受信OK」メッセージを送り返し、クライアントに処理を続行できることを知らせ、サーバーはデータを処理し、XMLからSQLデータベースに入力します。
したがって、あなたの質問に答えるには、WCF サービスの作成方法を学び (今のところ Web サービスを目指しています。WCF が今のところ多すぎると思われる場合は ASMX で問題ありません)、着信 XML を解析して意味のある SQL テーブルに挿入する方法を学びます。 .
/fark は便利です
私は WCF/asmx サービスの推奨事項を支持します。データをどのように保存するかは、データを何に使用するかによって異なります。データを XML のままにしておくことも、レポートを作成したい場合は、データを SQL Server にロードすることもできます。