言語

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

定義

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

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

列挙したいパッケージが入っているStored Packagesのフォルダです。 SQL Serverのmsdbデータベースからパッケージ情報を取得したい場合は、GetPackageInfos(String, String, String, String)メソッドを使うこともできます。 SSISパッケージストア内にパッケージが格納されるフォルダは、Management StudioのStored Packagesノードから、dtutil.exe コマンドプロンプトユーティリティ、または CreateFolderOnDtsServer(String, String, String) メソッドによって作成できます。

sServerName
String

パッケージが存在するSQL Serverインスタンスの名前です。 ローカルサーバーの場合は、サーバー名または「.」を使用します。「(local)」と「localhost」は受け入れられません。

返品

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

以下のコード例は、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オブジェクトからパッケージ名、説明、作成日、バージョン、追加情報を得ることができます。

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

適用対象