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