Compartir a través de


Application.GetDtsServerPackageInfos(String, String) Método

Definición

Obtiene una PackageInfos colección que contiene los paquetes almacenados en el almacén de paquetes SSIS en una instancia de SQL Server, dentro de la carpeta especificada.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetDtsServerPackageInfos(System::String ^ sPackageFolder, System::String ^ sServerName);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetDtsServerPackageInfos (string sPackageFolder, string sServerName);
member this.GetDtsServerPackageInfos : string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetDtsServerPackageInfos (sPackageFolder As String, sServerName As String) As PackageInfos

Parámetros

sPackageFolder
String

La carpeta que se encuentra en Paquetes almacenados y que contiene los paquetes que desea enumerar. Si desea información de paquetes de la base de datos msdb en SQL Server, también puede usar el método GetPackageInfos(String, String, String, String). Las carpetas en las que se almacenan los paquetes dentro del almacén de paquetes SSIS se pueden crear desde el nodo Paquetes almacenados en Management Studio, mediante la utilidad del símbolo del sistema de dtutil.exe o mediante el CreateFolderOnDtsServer(String, String, String) método .

sServerName
String

Nombre de la instancia SQL Server donde se encuentran los paquetes. Para el servidor local, utilice el nombre del servidor o "."; "(local)" y "localhost" no son aceptables.

Devoluciones

Colección PackageInfos que contiene objetos PackageInfo.

Ejemplos

En el ejemplo de código siguiente se enumeran las propiedades de los paquetes que se encuentran en la colección PackageInfos, que se recupera del objeto Application.

static void Main(string[] args)  
{  
    Application app = new Application();  

    PackageInfos pInfos = app.GetDtsServerPackageInfos(@"File System", "yourserver");  
    foreach (PackageInfo pinfo in pInfos)  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description);  
}  
Sub Main(ByVal args() As String)  
    Dim app As Application =  New Application()   

    Dim pInfos As PackageInfos =  app.GetDtsServerPackageInfos("File System","yourserver")   
    For Each pinfo As PackageInfo In pInfos  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description)  
    Next  
End Sub  

Comentarios

Este método se conecta al servicio SSIS para recopilar información sobre los paquetes almacenados en el almacén de paquetes de SSIS. 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, vea Administrar paquetes y carpetas mediante programación.

Se aplica a