Application.GetPackageInfos(String, String, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.