スクリプトによるパッケージの拡張

新規 : 2005 年 12 月 5 日

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

ここでは、より簡単な方法である、スクリプトを使用したパッケージの拡張について説明します。

スクリプト タスクおよびスクリプト コンポーネントを利用すると、Integration Services パッケージの制御フローとデータ フローを、コードをほとんど記述することなく拡張できます。これらのオブジェクトは、強力な Visual Studio for Applications (VSA) 開発環境と Visual Basic .NET プログラミング言語を使用しており、Microsoft .NET Framework クラス ライブラリおよびカスタム アセンブリが提供するすべての機能を利用しています。スクリプト タスクおよびスクリプト コンポーネントを使用すると、カスタム タスクやカスタム データ フロー コンポーネントの開発時に通常必要となるインフラストラクチャ コードを一切記述せずにカスタム機能を作成できます。

このセクションの内容

トピック 説明

スクリプト タスクとスクリプト コンポーネントの比較

スクリプト タスクとスクリプト コンポーネントの共通点および相違点について説明します。

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

スクリプティング ソリューションとカスタム オブジェクトの開発のいずれかを選択する際に使用する基準について説明します。

スクリプティング ソリューションでの他のアセンブリの参照

スクリプティング プロジェクトで外部アセンブリと名前空間を参照および使用するために必要な手順について説明します。

スクリプト タスクによるパッケージの拡張

スクリプト タスクを使用してカスタム タスクを作成する方法について説明します。通常は、パッケージの実行またはパッケージが開くデータ ソースごとにタスクが 1 回呼び出されます。

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

スクリプト コンポーネントを使用して、カスタム データ フローの変換元、変換、および変換先を作成する方法について説明します。通常は、処理するデータ行ごとにデータ フロー コンポーネントが 1 回呼び出されます。

参照

トピック 説明

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

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

関連するセクション

トピック 説明

Integration Services のプログラミング

Integration Services のプログラミング概念について説明します。

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

複数のパッケージで使用するプログラム カスタム タスク、データ フロー コンポーネント、およびその他のパッケージ オブジェクトを作成する方法について説明します。

プログラムによるパッケージの作成

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

プログラミング サンプル

オプションのインストール コンポーネントとして使用できる Integration Services プログラミング サンプルを一覧で示し、説明します。

参照

概念

Integration Services のプログラミング

その他の技術情報

SQL Server Integration Services
Integration Services 開発者向けの情報
Integration Services の開発に関する機能強化

ヘルプおよび情報

SQL Server 2005 の参考資料の入手