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

定義

サーバー名、ユーザー名、パスワードを使って、指定された論理フォルダ内に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内にパッケージが格納される論理フォルダーは、コマンドプロンプトユーティリティ\MSDB node in Management Studio, by the dtutil.exe Stored Packagesから作成するか、 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オブジェクトからパッケージ名、説明、作成日、バージョン、追加情報を得ることができます。

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

適用対象