スクリプティング ソリューションでの他のアセンブリの参照
Microsoft.NET Framework クラス ライブラリには、スクリプトの開発者が Integration Services パッケージにカスタム機能を実装するための強力なツール セットが用意されています。スクリプト タスクとスクリプト コンポーネントでは、カスタム マネージ アセンブリも使用できます。
注意 |
---|
Web サービスのオブジェクトやメソッドをパッケージで使用できるようにするには、MicrosoftVisual Studio Tools for Applications (VSTA) の [Web 参照の追加] コマンドを使用します。Integration Services の以前のバージョンでは、Web サービスを使用するためにプロキシ クラスを生成する必要がありました。 |
マネージ アセンブリの使用
デザイン時に Integration Services によってマネージ アセンブリが検出されるようにするには、次の手順を実行する必要があります。
マネージ アセンブリをコンピュータ上の任意のフォルダに格納します。
注意 Integration Services の以前のバージョンで追加できたのは、%windir%\Microsoft.NET\Framework\vx.x.xxxxx フォルダか %ProgramFiles%\Microsoft SQL Server\100\SDK\Assemblies フォルダにあるマネージ アセンブリへの参照のみでした。
マネージ アセンブリへの参照を追加します。
参照を追加するには、VSTA の [参照の追加] ダイアログ ボックスにある [参照] タブで、マネージ アセンブリを探して追加します。
実行時に Integration Services によってマネージ アセンブリが検出されるようにするには、次の手順を実行する必要があります。
マネージ アセンブリに厳密な名前で署名します。
パッケージが実行されるコンピュータのグローバル アセンブリ キャッシュに、そのアセンブリをインストールします。
詳細については、「カスタム オブジェクトのビルド、配置、およびデバッグ」を参照してください。
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 ライブラリを参照してください。
|