Application.GetPackageInfos(String, String, String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバー名、ユーザー名、およびパスワードを使用して、SQL Server インスタンスの、指定した論理フォルダーに格納されているパッケージを含む PackageInfos コレクションを取得します。
public:
Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos
パラメーター
- strFolder
- String
列挙するパッケージを含む論理フォルダーです。 SSIS パッケージ ストアの [ファイル システム] フォルダーにあるパッケージ情報が必要である場合は、GetDtsServerPackageInfos(String, String) メソッドを使用します。 パッケージが MSDB 内に格納されている論理フォルダーは、Management Studio の Stored Packages\MSDB ノード、dtutil.exe コマンド プロンプト ユーティリティ、またはメソッドによって CreateFolderOnSqlServer(String, String, String, String, String) 作成できます。
- serverName
- String
パッケージが存在する SQL Server インスタンスの名前です。
- serverUserName
- String
標準認証を使用してSQL Serverにログインする必要がある場合に、SQL Serverのインスタンスにログオンするために使用されるアカウント名。 Windows 認証を使用している場合は、null を使用します。
- serverPassword
- String
標準認証を使用してSQL Serverにログインする必要がある場合は、ユーザー アカウントのパスワード。 Windows 認証を使用している場合は、null を使用します。
戻り値
PackageInfos コレクション。
例
次のコード例では、アプリケーション オブジェクトからコレクションを取得し、コレクション内の各オブジェクトを繰り返し処理して、そのオブジェクトの説明を出力します。
Application app = new Application();
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);
foreach (PackageInfo pInfo in pInfos)
{
Console.WriteLine("Name: {0}", pInfo.Name);
}
Dim app As Application = New Application()
Dim pInfos As PackageInfos = app.GetPackageInfos("\\","yourserver",Nothing,Nothing)
For Each pInfo As PackageInfo In pInfos
Console.WriteLine("Name: {0}", pInfo.Name)
Next
サンプル出力:
Name: Maintenance Plans
注釈
このメソッドは、SSIS サービスをバイパスし、SQL Server のインスタンスに直接接続して、MSDB データベースに格納されているパッケージに関する情報を収集します。 このメソッドからは、指定した論理フォルダーに格納されているパッケージごとに、PackageInfo オブジェクトが返されます。 PackageInfo オブジェクトからは、パッケージの名前、説明、作成日、バージョン、およびその他の情報を取得できます。
詳細については、「 プログラムによるパッケージとフォルダーの管理」を参照してください。