次の方法で共有


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

定義

指定したPackageInfosフォルダー内のSQL Serverのインスタンスの SSIS パッケージ ストアに格納されているパッケージを含むコレクションを取得します。

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetDtsServerPackageInfos(System::String ^ sPackageFolder, System::String ^ sServerName);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetDtsServerPackageInfos (string sPackageFolder, string sServerName);
member this.GetDtsServerPackageInfos : string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetDtsServerPackageInfos (sPackageFolder As String, sServerName As String) As PackageInfos

パラメーター

sPackageFolder
String

[格納されたパッケージ] ノードの下にあるフォルダーです。列挙するパッケージを含んでいます。 SQL Server の msdb データベースにあるパッケージ情報が必要である場合は、GetPackageInfos(String, String, String, String) メソッドも使用できます。 SSIS パッケージ ストア内にパッケージが格納されているフォルダーは、Management Studio の [保存済みパッケージ] ノード、dtutil.exe コマンド プロンプト ユーティリティ、またはメソッドによって CreateFolderOnDtsServer(String, String, String) 作成できます。

sServerName
String

パッケージが存在する SQL Server インスタンスの名前です。 ローカル サーバーの場合は、サーバー名または "." を使用します。"(local)" および "localhost" は使用できません。

戻り値

PackageInfos オブジェクトを含む PackageInfo コレクションです。

次のコード例では、Application オブジェクトから取得された PackageInfos コレクションにあるパッケージのプロパティを列挙します。

static void Main(string[] args)  
{  
    Application app = new Application();  

    PackageInfos pInfos = app.GetDtsServerPackageInfos(@"File System", "yourserver");  
    foreach (PackageInfo pinfo in pInfos)  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description);  
}  
Sub Main(ByVal args() As String)  
    Dim app As Application =  New Application()   

    Dim pInfos As PackageInfos =  app.GetDtsServerPackageInfos("File System","yourserver")   
    For Each pinfo As PackageInfo In pInfos  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description)  
    Next  
End Sub  

注釈

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

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

適用対象