web-dev-qa-db-ja.com

SSISでRest APIを消費する

SSISRest API (JSON export)を使用しようとしています。 REST sourceSSISでサポートされていません。解決策を探していましたが、 SSIS JSONソース しか見つかりませんでした。

独自仕様のソリューションはありますか、またはこの機能は新しいSQL Server 2016でもサポートされていますか?
私は同様に特定のものを見つけることができないことを確認しました。

4
ruedi

スクリプトコンポーネント を使用できます。これは、2016以前のバージョンでサポートされています。

コンポーネントを追加するときに、宛先または変換ではなく、- "ソース"のタイプとして を選択することを確認してください。

次に、System.Web.Extensions.dllへの参照をタスクに追加し、Webサービスを使用するためのコードを記述します。

このブログ投稿 はプロセスを適切に文書化しているように見えますが、重要なのは、jsonを使用し、CreateNewOutputRowsメソッドをオーバーライドして、受信しているものをタスクの出力に送信することです。出力は、データフロー入力を受け入れる任意のSSISコンポーネントに接続できます。

ソースコンポーネントの使用を主張する場合、codeplexに JSONSource がありますが、それらはまだSQL 2016をサポートしていませんが、1つだけを使用している場合はJSONコンポーネントを追加する必要はないと思いますサービスであり、自分で実装することはそれほど複雑ではありません。