プログラムによるパッケージ ロールの管理

プログラムによって Integration Services を操作する際に、どのロールをパッケージに適用できるかを確認したり、個々のパッケージに適用されているロールを確認または設定したりすることが必要な場合があります。Microsoft.SqlServer.Dts.Runtime 名前空間の Application クラスは、これらの要件を満たすさまざまなメソッドを提供します。

ロールは、SQL Servermsdb データベースに格納されたパッケージにのみ適用されます。パッケージ ロールの詳細については、「Integration Services のロールの使用」を参照してください。

このトピックで説明するすべてのメソッドには、Microsoft.SqlServer.ManagedDTS アセンブリへの参照が必要です。この参照を新しいプロジェクトに追加した後、using ステートメントまたは Imports ステートメントを使用して Microsoft.SqlServer.Dts.Runtime 名前空間をインポートします。

重要な注意事項重要

SSIS パッケージ ストアを操作するための Application クラスのメソッドは、"."、localhost、またはローカル サーバーのサーバー名のみをサポートします。"(local)" は使用できません。

使用できるロールの確認

特定のサーバーに格納されているパッケージで使用できるロールを確認するには、Application クラスの GetDtsServerRoles メソッドを呼び出します。

割り当てられたロールの確認

特定のパッケージに既に割り当てられているロールを確認するには、GetPackageRoles メソッドを呼び出します。パッケージにロールを割り当てるには、SetPackageRoles メソッドを呼び出します。

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

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

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