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

スクリプト タスクを使用すると、カスタム コードを Microsoft Visual Basic または Microsoft Visual C# で記述し、パッケージの実行時にコンパイル、実行することにより、Microsoft Integration Services パッケージのランタイム機能を拡張できます。 スクリプト タスクは、Integration Services に含まれているタスクが十分に要件を満たしていない場合に、カスタム ランタイム タスクの開発を単純化します。 必要なすべてのインフラストラクチャ コードがスクリプト タスクによって自動生成されるため、カスタム処理を実行するために必要なコードの記述に集中できます。

スクリプト タスクは、スクリプト環境で公開される ScriptObjectModel クラスのインスタンスであるグローバル オブジェクト Dts を介して、内部のパッケージとやり取りします。 スクリプト タスク内でコードを記述して、Integration Services 変数に格納された値を変更できます。その後、更新した変数の値をパッケージで使用して、ワークフローのパスを決定できます。 また、カスタム アセンブリだけでなく、Visual Basic 名前空間および .NET Framework クラス ライブラリを使用して、スクリプト タスクに独自の機能を実装することもできます。

スクリプト タスクおよびそれによって生成されるインフラストラクチャ コードを活用すれば、カスタム タスクを開発するための手順を大幅に簡略化できます。 スクリプト タスクの動作のしくみを理解するため、「カスタム タスクの開発」のセクションを参照して、カスタム タスクの開発手順を理解しておくと役立つ場合があります。

作成したタスクを複数のパッケージで再利用する予定がある場合は、スクリプト タスクではなく、カスタム タスクを開発することを検討してください。 詳細については、「スクリプティング ソリューションとカスタム オブジェクトとの比較」を参照してください。

このセクションの内容

次のトピックでは、スクリプト タスクの詳細について説明します。

Integration Services のアイコン (小) 最新の Integration Services の入手

Microsoft が提供する最新のダウンロード、アーティクル、サンプル、ビデオ、およびコミュニティで選択されたソリューションについては、MSDN の Integration Services のページを参照してください。


これらの更新が自動で通知されるようにするには、ページの RSS フィードを定期受信します。

関連項目

参照

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

概念

スクリプト タスク