次の方法で共有


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

適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム

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 ライブラリを参照してください。

関連項目

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