Application.GetPackageInfos メソッド
サーバー名、ユーザー名、およびパスワードを使用して、SQL Server インスタンスの、指定した論理フォルダーに格納されているパッケージを含む PackageInfos コレクションを取得します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public Function GetPackageInfos ( _
strFolder As String, _
serverName As String, _
serverUserName As String, _
serverPassword As String _
) As PackageInfos
'使用
Dim instance As Application
Dim strFolder As String
Dim serverName As String
Dim serverUserName As String
Dim serverPassword As String
Dim returnValue As PackageInfos
returnValue = instance.GetPackageInfos(strFolder, _
serverName, serverUserName, serverPassword)
public PackageInfos GetPackageInfos(
string strFolder,
string serverName,
string serverUserName,
string serverPassword
)
public:
PackageInfos^ GetPackageInfos(
String^ strFolder,
String^ serverName,
String^ serverUserName,
String^ serverPassword
)
member GetPackageInfos :
strFolder:string *
serverName:string *
serverUserName:string *
serverPassword:string -> PackageInfos
public function GetPackageInfos(
strFolder : String,
serverName : String,
serverUserName : String,
serverPassword : String
) : PackageInfos
パラメーター
- strFolder
型: System.String
列挙するパッケージを含む論理フォルダーです。 SSIS パッケージ ストアの [ファイル システム] フォルダーにあるパッケージ情報が必要である場合は、GetDtsServerPackageInfos メソッドを使用します。 MSDB 内のパッケージを格納する論理フォルダーは、Management Studio の [格納されたパッケージ] の下の [MSDB] ノードで、dtutil.exe コマンド プロンプト ユーティリティまたは CreateFolderOnSqlServer メソッドを使用して作成できます。
- serverName
型: System.String
パッケージが存在する SQL Server インスタンスの名前です。
- serverUserName
型: System.String
標準認証を使用して SQL Server にログインする必要がある場合に、SQL Server のインスタンスへのログオンに使用されるアカウント名です。 Windows 認証を使用している場合は、nullNULL 参照 (Visual Basic では Nothing) を使用します。
- serverPassword
型: System.String
標準認証を使用して SQL Server にログインする必要がある場合のユーザー アカウントのパスワードです。 Windows 認証を使用している場合は、nullNULL 参照 (Visual Basic では Nothing) を使用します。
戻り値
型: Microsoft.SqlServer.Dts.Runtime.PackageInfos
PackageInfos コレクションです。
説明
このメソッドは、SSIS サービスをバイパスし、SQL Server のインスタンスに直接接続して、MSDB データベースに格納されているパッケージに関する情報を収集します。 このメソッドからは、指定した論理フォルダーに格納されているパッケージごとに、PackageInfo オブジェクトが返されます。 PackageInfo オブジェクトからは、パッケージの名前、説明、作成日、バージョン、およびその他の情報を取得できます。
詳細については、「プログラムによるパッケージとフォルダーの管理」を参照してください。
使用例
次のコード例では、アプリケーション オブジェクトからコレクションを取得し、コレクション内の各オブジェクトを繰り返し処理して、そのオブジェクトの説明を出力します。
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