Application.GetDtsServerPackageInfos(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたフォルダ内の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オブジェクトからパッケージ名、説明、作成日、バージョン、追加情報を得ることができます。
詳細については、「 パッケージとフォルダのプログラム管理」をご覧ください。