次の方法で共有


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

適用対象:SQL Server Azure Data Factory の SSIS Integration Runtime

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

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

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

重要

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

使用できるロールの確認

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

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

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

参照

Integration Services のロール (SSIS サービス)