Application.GetPackageInfos(String, String, String, String) メソッド

定義

サーバー名、ユーザー名、およびパスワードを使用して、SQL Server インスタンスの、指定した論理フォルダーに格納されているパッケージを含む PackageInfos コレクションを取得します。

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos

パラメーター

strFolder
String

列挙するパッケージを含む論理フォルダーです。 SSIS パッケージ ストアの [ファイル システム] フォルダーにあるパッケージ情報が必要である場合は、GetDtsServerPackageInfos(String, String) メソッドを使用します。 パッケージが MSDB 内に格納されている論理フォルダーは、Management Studio の Stored Packages\MSDB ノード、dtutil.exe コマンド プロンプト ユーティリティ、またはメソッドによって CreateFolderOnSqlServer(String, String, String, String, String) 作成できます。

serverName
String

パッケージが存在する SQL Server インスタンスの名前です。

serverUserName
String

標準認証を使用してSQL Serverにログインする必要がある場合に、SQL Serverのインスタンスにログオンするために使用されるアカウント名。 Windows 認証を使用している場合は、null を使用します。

serverPassword
String

標準認証を使用してSQL Serverにログインする必要がある場合は、ユーザー アカウントのパスワード。 Windows 認証を使用している場合は、null を使用します。

戻り値

PackageInfos コレクション。

次のコード例では、アプリケーション オブジェクトからコレクションを取得し、コレクション内の各オブジェクトを繰り返し処理して、そのオブジェクトの説明を出力します。

Application app = new Application();  
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);  
foreach (PackageInfo pInfo in pInfos)  
{  
    Console.WriteLine("Name: {0}", pInfo.Name);  
}  
Dim app As Application =  New Application()   
Dim pInfos As PackageInfos =  app.GetPackageInfos("\\","yourserver",Nothing,Nothing)   
For Each pInfo As PackageInfo In pInfos  
    Console.WriteLine("Name: {0}", pInfo.Name)  
Next  

サンプル出力:

Name: Maintenance Plans

注釈

このメソッドは、SSIS サービスをバイパスし、SQL Server のインスタンスに直接接続して、MSDB データベースに格納されているパッケージに関する情報を収集します。 このメソッドからは、指定した論理フォルダーに格納されているパッケージごとに、PackageInfo オブジェクトが返されます。 PackageInfo オブジェクトからは、パッケージの名前、説明、作成日、バージョン、およびその他の情報を取得できます。

詳細については、「 プログラムによるパッケージとフォルダーの管理」を参照してください。

適用対象