2016-08-04 13 views
0

SSIS [VS 2012]では、読み込みプロセスを続ける前にURLが有効かどうかを確認する方法はありますか?可能であれば、有効なURLと無効なURLのリストを分けて、有効なURLだけをロードしたいと思います。 URLのリストを読み込むパッケージが既に作成されていますが、無効なURLから履歴にエラーがあります。無効なURLを除外してこれらのエラーを修正したいと思います。例は非常に高く評価されるでしょう!ありがとう!SSIS - URLが有効かどうかを確認する

+0

プログラミング言語であるjava、c#などで最適な方法を選択します。各URLを読み込み、有効かどうかを確認して、有効なすべてを有効なファイルとして読み込んで読み込みます。あなたはスクリプトタスクでそれを行うことができるかもしれませんが、ほとんどの作業はまだプログラミングされているので、プログラミング言語に任せてください。 – thotwielder

+0

URLを読み込んだ後にあなたのパッケージは何をしますか?あなたのパッケージは、無効なURLから履歴にエラーをどう取得するのですか? – thotwielder

+0

XMLソースでURLを使用しています。したがって、ソースが存在しないURLを経由すると、「URLはXMLデータを読み取ることができませんでした:(404)Not Found」というエラーで失敗します。私はそれが失敗した場合、URLが無効であることを示す監査テーブルを更新するパッケージ設定を持っています。しかし、私のアーキテクトはパッケージの履歴を見直していますが、それらのエラーはまだ処理されていますが、まだ存在しています。ロード前にURLが有効かどうかを確認できれば、それらのエラーを取り除くことができます。 –

答えて

1

次のC#コードとともにスクリプトタスクコンポーネントを使用して上記を達成できました。変数を介してURLを渡し、有効か無効かを確認できました。私はそれに基づいて私の優先順位の制約を設定します。ありがとう!

+0

私はこのアプローチを好んで使用しており、そのために+1しています。唯一のことは、データフロー以外のタスクではなくコンポーネントを使用することが、処理していたレコードの数のために私が接触していたサーバーのうちの1つから誤った応答を引き起こしていたことです。私は仕事に変わってしまい、いくつかの接続結果をスレッドすると、パフォーマンスが向上し、Webサーバーからブロックされなくなりました.... – Matt

関連する問題