カスタム データ フロー コンポーネントの開発

更新 : 2005 年 12 月 5 日

データ フロー タスクは、さまざまなデータ ソースに接続し、そのデータを高速で変換およびルーティングするコンポーネントで構成されています。Microsoft SQL Server 2005 Integration Services (SSIS) では、拡張可能なオブジェクト モデルが用意されており、開発者はそのオブジェクト モデルを使用して、Business Intelligence Development Studio や配置されたパッケージで使用できるカスタム変換元、カスタム変換、およびカスタム変換先を作成できます。ここでは、カスタム データ フロー コンポーネントの開発に役立つトピックを紹介します。

このセクションの内容

トピック 内容

カスタム データ フロー コンポーネントの作成

カスタム データ フロー コンポーネントを作成するための初期手順について説明します。

データ フロー コンポーネントのデザイン時のメソッド

カスタム データ フロー コンポーネントに実装する、デザイン時のメソッドについて説明します。

データ フロー コンポーネントの実行時のメソッド

カスタム データ フロー コンポーネントに実装する、実行時のメソッドについて説明します。

実行プランおよびバッファの割り当て

データ フローの実行プラン、およびデータ バッファの割り当てについて説明します。

データ フローでのデータ型のマッピング

データ フローが Integration Services データ型をどのように .NET Framework マネージ データ型にマップするかについて説明します。

データ フロー コンポーネントの検証

コンポーネントの構成の検証、およびコンポーネントのメタデータの再構成に使用するメソッドについて説明します。

外部メタデータの実装

データ検証用の外部メタデータ列の使用方法について説明します。

データ フロー コンポーネントのイベントの発生と定義

定義済みのイベントおよびカスタム イベントの起動方法について説明します。

データ フロー コンポーネントのログ エントリの記録と定義

カスタム ログ エントリの作成方法およびカスタム ログ エントリへの書き込み方法について説明します。

データ フロー コンポーネントでのエラー出力の使用

エラー行を別の出力にリダイレクトする方法について説明します。

データ フロー コンポーネントのバージョンのアップグレード

新しいバージョンのコンポーネントが最初に使用されるときに、保存されたコンポーネント メタデータを更新する方法について説明します。

データ フロー コンポーネント用ユーザー インターフェイスの開発

コンポーネント用のカスタム エディタの実装方法について説明します。

特定の種類のデータ フロー コンポーネントの開発

変換元、変換、および変換先の、3 種類のデータ フロー コンポーネントの開発に関する情報が含まれています。

参照

トピック 説明

Microsoft.SqlServer.Dts.Pipeline

カスタム データ フロー コンポーネントを作成するために使用するクラスやインターフェイスが含まれています。

Microsoft.SqlServer.Dts.Pipeline.Wrapper

データ フロー タスクのオブジェクト モデルを構成するクラスおよびインターフェイスが含まれており、これを使用するとカスタム データ フロー コンポーネントを作成したり、データ フロー タスクを構築できます。

Microsoft.SqlServer.Dts.Pipeline.Design

データ フロー コンポーネント用のユーザー インターフェイスの作成に使用する、クラスおよびインターフェイスが含まれています。

Integration Services のエラーおよびメッセージのリファレンス

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

関連するセクション

Integration Services で作成可能なカスタム オブジェクトのすべての種類に共通の情報については、次のトピックを参照してください。

トピック 内容

Integration Services 用のカスタム オブジェクトの開発

Integration Services のすべての種類のカスタム オブジェクトを実装する基本手順について説明します。

カスタム オブジェクトの永続化

カスタムの永続性と、それが必要な場合について説明します。

カスタム オブジェクトのビルド、配置、およびデバッグ

カスタム オブジェクトをビルド、署名、配置、およびデバッグする方法について説明します。

Integration Services で作成可能なその他の種類のカスタム オブジェクトについては、次のトピックを参照してください。

トピック 内容

カスタム タスクの開発

カスタム タスクのプログラム方法について説明します。

カスタム接続マネージャの開発

カスタム接続マネージャのプログラム方法について説明します。

カスタム ログ プロバイダの開発

カスタム ログ プロバイダのプログラム方法について説明します。

カスタム ForEach 列挙子の開発

カスタム列挙子のプログラム方法について説明します。

参照

関連項目

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

概念

プログラミング サンプル

その他の技術情報

スクリプト コンポーネントによるデータ フローの拡張

ヘルプおよび情報

SQL Server 2005 の参考資料の入手