次の方法で共有


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

新規 : 2006 年 7 月 17 日

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

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

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

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

使用できるロールの確認

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

使用できるロールの確認

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

参照

その他の技術情報

Integration Services のロール

ヘルプおよび情報

SQL Server 2005 の参考資料の入手