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内にパッケージが格納される論理フォルダーは、コマンドプロンプトユーティリティ\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オブジェクトからパッケージ名、説明、作成日、バージョン、追加情報を得ることができます。
詳細については、「 パッケージとフォルダのプログラム管理」をご覧ください。