Integration Services のプログラミング
更新 : 2006 年 4 月 14 日
Microsoft SQL Server 2005 Integration Services (SSIS) には、完全に再記述されたオブジェクト モデルが含まれています。それは、多数の機能で強化されています。この結果、パッケージのプログラミングや拡張作業は、より簡単に、柔軟に、また強力に行えるようになりました。開発者は、Integration Services パッケージのほとんどすべての側面を拡張およびプログラミングできます。
Integration Services の開発者として、Integration Services のプログラミングでは、次の 2 つの基本的な方法を採用できます。
- SSIS デザイナ内で使用可能になるコンポーネントを記述してパッケージを拡張し、パッケージにカスタム機能を提供できます。
- 開発者独自のアプリケーションから、プログラムでパッケージを作成、構成、および実行することができます。
Integration Services の組み込みコンポーネントが要件を満たしていない場合は、独自の拡張機能をコーディングすることによって Integration Services の機能を拡張できます。この方法をとる場合、以下のように 2 つの選択肢があります。
- 単一のパッケージで臨時に使用する場合は、スクリプト タスクでコードを記述してカスタム タスクを作成するか、またはスクリプト コンポーネントでコードを記述してカスタム データ フロー コンポーネントを作成し、変換元、変換、あるいは変換先として設定することができます。これらの強力なラッパーによってインフラストラクチャ コードが自動的に記述されるため、開発者はカスタム機能の開発に集中できます。ただし、他の場所で簡単に再利用することはできません。
- 複数のパッケージで使用する場合は、接続マネージャ、タスク、列挙子、ログ プロバイダ、およびデータ フロー コンポーネントなどの Integration Services のカスタム拡張機能を作成できます。Integration Services のマネージ オブジェクト モデルには、基になる基本クラスが含まれており、従来よりもカスタム拡張機能の開発が簡単になっています。
パッケージを動的に作成する場合、または開発環境以外で Integration Services パッケージを管理および実行する場合は、プログラムでパッケージを操作できます。既存のパッケージを読み込み、変更し、実行できます。または、まったく新しいパッケージをプログラムで作成および実行することもできます。この場合、次に示すような一連の方法があります。
- 既存のパッケージを読み込んで、変更せずに実行します。
- 既存のパッケージを読み込み、再構成 (異なるデータ ソースの指定など) してから実行します。
- 新しいパッケージを作成し、コンポーネントを追加および構成後、オブジェクト単位やプロパティ単位で変更し、保存してから実行します。
ここでは、Integration Services のプログラミングに対するこれらの方法について説明し、例を示します。
トピックの内容
用語 | 定義 |
---|---|
Integration Services 開発での制御フローおよびデータ フローの役割について説明します。 |
|
同期出力と非同期出力の重要な相違点、およびデータ フローでこれらの出力を使用するコンポーネントについて説明します。 |
|
スクリプト タスクを使用した制御フローの拡張方法、またはスクリプト コンポーネントを使用したデータ フローの拡張方法について説明します。 |
|
複数のパッケージで使用するプログラム カスタム タスク、データ フロー コンポーネント、およびその他のパッケージ オブジェクトを作成する方法について説明します。 |
|
Integration Services パッケージをプログラムで作成、構成、および保存する方法について説明します。 |
|
Integration Services パッケージをプログラムで列挙、実行、および管理する方法について説明します。 |
|
Integration Services プログラミング サンプルを一覧で示し、説明します。サンプルは、オプションのインストール コンポーネントとして使用できます。 |
|
データ フロー コンポーネントのカスタム プロパティを一覧表示します。これらのカスタム プロパティは実行時のみに存在し、マネージ プログラミング リファレンスには含まれていません。 |
|
定義済みの Integration Services エラー コードと、そのシンボル名および説明の一覧を示します。 |
参照
概念
SQL Server Integration Services
Integration Services 開発者向けの情報
その他の技術情報
Integration Services の開発に関する機能強化
SQL Server プログラミングの概要
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 7 月 17 日 |
|
2005 年 12 月 5 日 |
|