スクリプトによるパッケージの拡張
組み込みコンポーネントの Integration Services が要件を満たしていない場合は、独自の拡張機能をコーディングすることによって Integration Services の機能を拡張できます。パッケージを拡張するには 2 つの方法があります。1 つ目は、スクリプト タスクおよびスクリプト コンポーネントによって提供される強力なラッパー内でコードを記述する方法です。2 つ目は、Integration Services オブジェクト モデルによって提供される基本クラスを基にカスタム Integration Services 拡張機能を最初から作成する方法です。
ここでは、より簡単な方法である、スクリプトを使用したパッケージの拡張について説明します。
スクリプト タスクおよびスクリプト コンポーネントを利用すると、Integration Services パッケージの制御フローとデータ フローを、コードをほとんど記述することなく拡張できます。これらの両オブジェクトでは、MicrosoftVisual Studio Tools for Applications (VSTA) 開発環境と MicrosoftVisual Basic 2008 または MicrosoftVisual C# 2008 のプログラミング言語を使用して、Microsoft.NET Framework クラス ライブラリやカスタム アセンブリで提供されるすべての機能を活用できます。スクリプト タスクおよびスクリプト コンポーネントを使用すると、カスタム タスクやカスタム データ フロー コンポーネントの開発時に通常必要となるインフラストラクチャ コードを一切記述せずにカスタム機能を作成できます。
このセクションの内容
スクリプト タスクとスクリプト コンポーネントの比較
スクリプト タスクとスクリプト コンポーネントの共通点および相違点について説明します。スクリプティング ソリューションとカスタム オブジェクトとの比較
スクリプティング ソリューションとカスタム オブジェクトの開発のいずれかを選択する際に使用する基準について説明します。スクリプティング ソリューションでの他のアセンブリの参照
スクリプティング プロジェクトで外部アセンブリと名前空間を参照および使用するために必要な手順について説明します。スクリプト タスクによるパッケージの拡張
スクリプト タスクを使用してカスタム タスクを作成する方法について説明します。通常は、パッケージの実行またはパッケージが開くデータ ソースごとにタスクが 1 回呼び出されます。スクリプト コンポーネントによるデータ フローの拡張
スクリプト コンポーネントを使用して、カスタム データ フローの変換元、変換、および変換先を作成する方法について説明します。通常は、処理するデータ行ごとにデータ フロー コンポーネントが 1 回呼び出されます。
リファレンス
- Integration Services のエラーおよびメッセージのリファレンス
事前に定義されている Integration Services エラー コードと、そのシンボル名および説明の一覧を示します。
関連するセクション
開発者ガイド (Integration Services)
Integration Services のプログラミング概念について説明します。カスタム オブジェクトを使用したパッケージの拡張
複数のパッケージで使用するプログラム カスタム タスク、データ フロー コンポーネント、およびその他のパッケージ オブジェクトを作成する方法について説明します。プログラムによるパッケージの作成
Integration Services パッケージをプログラムで作成、構成、実行、読み込み、保存、および管理する方法を説明します。
外部リソース
- CodePlex のサンプルは、「Integration Services Product Samples」(英語) (www.codeplex.com/MSFTISProdSamples) から入手できます。
|