カスタム オブジェクトを使用したパッケージの拡張

適用対象: SQL Server Azure Data Factory の SSIS Integration Runtime

Integration Services で提供されるコンポーネントがユーザーの要件を満たさない場合、独自の拡張機能をコーディングすることにより、Integration Services の機能を拡張できます。 パッケージを拡張するには 2 つの方法があります。1 つ目は、スクリプト タスクおよびスクリプト コンポーネントによって提供される強力なラッパー内でコードを記述する方法です。2 つ目は、Integration Services オブジェクト モデルによって提供される基本クラスを基にカスタム Integration Services 拡張機能を最初から作成する方法です。

ここでは、カスタム オブジェクトを使用してパッケージを拡張する 2 つの方法について詳しく説明します。

Integration Services カスタム ソリューションで、スクリプト タスクやスクリプト コンポーネントよりさらに柔軟な設定が必要な場合、または複数のパッケージで再利用できるコンポーネントが必要な場合は、Integration Services オブジェクト モデルを使用すると、カスタム タスク、データ フロー コンポーネント、およびその他のパッケージ オブジェクトを、マネージド コードで最初から作成できます。

このセクションの内容

Integration Services 用のカスタム オブジェクトの開発
Integration Services で作成できるカスタム オブジェクトについて説明し、必要な手順や設定の概要を示します。

カスタム オブジェクトの永続化
カスタム オブジェクトの既定の永続性、およびカスタムの永続性の実装プロセスについて説明します。

カスタム オブジェクトのビルド、配置、デバッグ
さまざまな種類のカスタム オブジェクトの作成、配置、テストの一般的なアプローチについて説明します。

カスタム タスクの開発
カスタム タスクのコードを記述する手順について説明します。

カスタム接続マネージャーの開発
カスタム接続マネージャーのコードを記述する手順について説明します。

カスタム ログ プロバイダーの開発
カスタム ログ プロバイダーのコードを記述する手順について説明します。

カスタム ForEach 列挙子の開発
カスタム列挙子のコードを記述する手順について説明します。

カスタム データ フロー コンポーネントの開発
カスタム データ フローの変換元、変換、変換先のプログラム方法について説明します。

リファレンス

Integration Services のエラーおよびメッセージのリファレンス
事前に定義されている Integration Services エラー コードと、そのシンボル名および説明の一覧を示します。

スクリプトによるパッケージの拡張
スクリプト タスクを使用した制御フローの拡張方法や、スクリプト コンポーネントを使用したデータ フローの拡張方法について説明します。

プログラムによるパッケージの作成
Integration Services パッケージをプログラムで作成、構成、実行、読み込み、保存、および管理する方法を説明します。

関連項目

スクリプティング ソリューションとカスタム オブジェクトとの比較
SQL Server Integration Services