Compartir a través de


Application.GetPackageInfos(String, String, String, String) Método

Definición

Obtiene una colección PackageInfos que contiene los paquetes almacenados en una instancia de SQL Server, dentro de la carpeta lógica especificada, utilizando el nombre del servidor, el nombre de usuario y la contraseña.

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

Parámetros

strFolder
String

La carpeta lógica que contiene los paquetes que desea enumerar. Si desea información sobre los paquetes de la carpeta Sistema de archivos en el Almacén de paquetes SSIS, utilice el método GetDtsServerPackageInfos(String, String). Las carpetas lógicas en las que se almacenan paquetes dentro de MSDB se pueden crear a partir del nodo Paquetes almacenados\MSDB en Management Studio, mediante la utilidad del símbolo del sistema dtutil.exe o por el CreateFolderOnSqlServer(String, String, String, String, String) método .

serverName
String

Nombre de la instancia SQL Server donde se encuentran los paquetes.

serverUserName
String

El nombre de la cuenta que se usa para iniciar sesión en la instancia de SQL Server, si necesita iniciar sesión en SQL Server mediante la autenticación estándar. Si usa la autenticación de Windows, use null.

serverPassword
String

Contraseña de la cuenta de usuario, si necesita iniciar sesión en SQL Server mediante la autenticación estándar. Si usa la autenticación de Windows, use null.

Devoluciones

Colección PackageInfos.

Ejemplos

En el ejemplo de código siguiente se recupera la colección del objeto application y se recorre en iteración cada objeto de la colección, imprimiendo su descripción.

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  

Salida del ejemplo:

Name: Maintenance Plans

Comentarios

Este método omite el servicio SSIS y se conecta directamente a una instancia de SQL Server para recopilar información sobre los paquetes almacenados en la base de datos MSDB. Devuelve un PackageInfo objeto para cada paquete almacenado en la carpeta lógica especificada. Desde el PackageInfo objeto, puede obtener el nombre, la descripción, la fecha de creación, la versión y la información adicional del paquete.

Para obtener más información, consulte Administración de paquetes y carpetas mediante programación.

Se aplica a