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 認証を使用している場合は、nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) です。
- serverPassword
型: System. . :: . .String
サーバーへのログインに SQL Server 認証を使用している場合は、SQL Server ログイン パスワードです。Windows 認証を使用している場合は、nullNothingnullptrunitNULL 参照 (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