次の方法で共有


GetDtsServerPackageInfos メソッド

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

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public Function GetDtsServerPackageInfos ( _
    sPackageFolder As String, _
    sServerName As String _
) As PackageInfos
'使用
Dim instance As Application
Dim sPackageFolder As String
Dim sServerName As String
Dim returnValue As PackageInfos

returnValue = instance.GetDtsServerPackageInfos(sPackageFolder, _
    sServerName)
public PackageInfos GetDtsServerPackageInfos(
    string sPackageFolder,
    string sServerName
)
public:
PackageInfos^ GetDtsServerPackageInfos(
    String^ sPackageFolder, 
    String^ sServerName
)
member GetDtsServerPackageInfos : 
        sPackageFolder:string * 
        sServerName:string -> PackageInfos 
public function GetDtsServerPackageInfos(
    sPackageFolder : String, 
    sServerName : String
) : PackageInfos

パラメーター

  • sPackageFolder
    型: System. . :: . .String
    [格納されたパッケージ] ノードの下にあるフォルダーです。列挙するパッケージを含んでいます。SQL Server の msdb データベースにあるパッケージ情報が必要である場合は、GetPackageInfos メソッドも使用できます。SSIS パッケージ ストア内でパッケージを格納するフォルダーは、Management Studio の [格納されたパッケージ] ノードから、dtutil.exe コマンド プロンプト ユーティリティまたは CreateFolderOnDtsServer メソッドを使用して作成できます。
  • sServerName
    型: System. . :: . .String
    パッケージが存在する SQL Server インスタンスの名前です。ローカル サーバーの場合は、サーバー名または "." を使用します。"(local)" および "localhost" は使用できません。

戻り値

型: Microsoft.SqlServer.Dts.Runtime. . :: . .PackageInfos
PackageInfo オブジェクトを含む PackageInfos コレクションです。

説明

このメソッドは、SSIS サービスに接続して、SSIS パッケージ ストアに格納されているパッケージに関する情報を収集します。このメソッドからは、指定した論理フォルダーに格納されているパッケージごとに、PackageInfo オブジェクトが返されます。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