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

Microsoft .NET Framework クラス ライブラリには、スクリプトの開発者が Integration Services パッケージにカスタム機能を実装するための強力なツール セットが用意されています。 スクリプト タスクとスクリプト コンポーネントでは、カスタム マネージ アセンブリも使用できます。

注意

Web サービスのオブジェクトやメソッドをパッケージで使用できるようにするには、Microsoft Visual Studio Tools for Applications (VSTA) の [Web 参照の追加] コマンドを使用します。 Integration Services の以前のバージョンでは、Web サービスを使用するためにプロキシ クラスを生成する必要がありました。

マネージ アセンブリの使用

デザイン時に Integration Services によってマネージ アセンブリが検出されるようにするには、次の手順を実行する必要があります。

  1. マネージ アセンブリをコンピューター上の任意のフォルダーに格納します。

    注意

    Integration Services の以前のバージョンで追加できたのは、%windir%\Microsoft.NET\Framework\vx.x.xxxxx フォルダーか %ProgramFiles%\Microsoft SQL Server\100\SDK\Assemblies フォルダーにあるマネージ アセンブリへの参照のみでした。

  2. マネージ アセンブリへの参照を追加します。

    参照を追加するには、VSTA の [参照の追加] ダイアログ ボックスにある [参照] タブで、マネージ アセンブリを探して追加します。

実行時に Integration Services によってマネージ アセンブリが検出されるようにするには、次の手順を実行する必要があります。

  1. マネージ アセンブリに厳密な名前で署名します。

  2. パッケージが実行されるコンピューターのグローバル アセンブリ キャッシュに、そのアセンブリをインストールします。

    詳細については、「カスタム オブジェクトのビルド、配置、およびデバッグ」を参照してください。

Microsoft .NET Framework クラス ライブラリの使用

スクリプト タスクおよびスクリプト コンポーネントは、.NET Framework クラス ライブラリによって公開されている他のすべてのオブジェクトおよび機能を利用することができます。 たとえば、.NET Framework を使用すると、ユーザーの環境に関する情報を取得し、パッケージを実行中のコンピューターとやり取りできます。

使用頻度の高い .NET Framework クラスを次に示します。

  • System.Data   ADO.NET アーキテクチャが含まれています。

  • System.IO   ファイル システムおよびファイル ストリームに対するインターフェイスを提供します。

  • System.Windows.Forms   フォームの作成に使用します。

  • System.Text.RegularExpressions   正規表現を処理するためのクラスを提供します。

  • System.Environment   ローカル コンピューター、現在のユーザー、およびコンピューターとユーザーの設定に関する情報を返します。

  • System.Net   ネットワーク通信を提供します。

  • System.DirectoryServices   Active Directory を公開します。

  • System.Drawing   広範な画像操作ライブラリを提供します。

  • System.Threading   マルチスレッド プログラミングを有効にします。

.NET Framework の詳細については、MSDN ライブラリを参照してください。

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

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


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

関連項目

概念

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