0

私のプロジェクトには、Web APIを介してデータを収集し、そのデータを使用して受信したデータを既存のSQL Server DBにコピーできるシステムを設計する必要があります。私は誰もがすでにそのような要件に取り組んでいるかどうかを知りたいのですが、そうなら、それを設計する最良の方法は何ですか?私は現在、以下の2つの選択肢を考えています。どちらが良いか、他の選択肢があるかどうか教えてください。Web APIリクエストから受け取ったデータをSQL Serverデータベースにコピーして比較する最も良い方法は何ですか?

私のアルゴリズムは、Web APIを介してデータをフェッチする - >データを比較 - >不一致のデータを特定のテーブルに保存 - >新しいデータを既存のテーブルにコピーする。

私は現在are-

1)を考えています2つのオプションが一日に一度実行し、アルゴ上で実行されるWindowsサービスを使用します。

2)1日に1回実行され、上記のアルゴリズムを実行するSSISパッケージを使用します。

誰でもこの解決策を使用している場合は、私に役立つ記事またはブログに案内してください。

+0

WEB APIを持っている場合は、私に教えてください? JSONコンポーネントを返しますか? – LONG

+0

JSONデータになります –

+0

以下のメソッドを投稿します – LONG

答えて

1

私は前に同様のプロジェクト要件を持っています。私が達成したのはSSISです。

簡単な手順:サードパーティのDLLを使用して、戻りデータを取得するためにC#のスクリプトを使用して

  1. http://json2csharp.com/があなたのJSONコンポーネントに基づいてC#クラスを返すための簡単な方法です) 、デシリアライズするNewtonsoft.JsonをインストールJSONは

  2. 既存のテーブルとの結果を比較する各事前定義された変数(データ型に注意してください)

  3. にC#のスクリプトの結果を割り当てデータフロータスクで実行します。

ご質問

+0

手順を説明する記事やブログはありますか?以前はSSISに取り組んでいませんでした。だから、私が使い始める良い記事が必要です。 –

+0

しかし答えにあなたが与えたリンクに感謝します。それは本当に役に立ちます。 –

+0

私は役に立つと思うこのリンクを手に入れました - http://dennysjymbo.blogspot.be/2013/05/using-json-feed-as-data-source-in-ssis.html。あなたの答えを私の解決策として受け入れる前に、他の人たちがより良い解決策に応答するのを待つつもりです。 –

関連する問題