Partager via


Application.GetDtsServerPackageInfos(String, String) Méthode

Définition

Obtient une PackageInfos collection qui contient les packages stockés dans le magasin de packages SSIS sur une instance de SQL Server, dans le dossier spécifié.

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

Paramètres

sPackageFolder
String

Sous-dossier (du dossier Packages stockés) qui contient les packages à énumérer. Si vous souhaitez tirer parti des informations de package de la base de données msdb dans SQL Server, vous pouvez également utiliser la méthode GetPackageInfos(String, String, String, String). Les dossiers dans lesquels les packages sont stockés dans le Magasin de packages SSIS peuvent être créés à partir du nœud Packages stockés dans Management Studio, par l’utilitaire d’invite de commandes dtutil.exe ou par la CreateFolderOnDtsServer(String, String, String) méthode.

sServerName
String

Nom de l'instance de SQL Server où résident les packages. Dans le cas du serveur local, utilisez le nom du serveur ou «.» ; « (local) » et « localhost » ne sont pas autorisés.

Retours

Collection PackageInfos qui contient des objets PackageInfo.

Exemples

L’exemple de code suivant énumère les propriétés des packages trouvés dans la collection PackageInfos, qui est récupérée à partir de l’objet 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  

Remarques

Cette méthode se connecte au service SSIS pour collecter des informations sur les packages stockés dans le magasin de packages SSIS. Elle retourne un PackageInfo objet pour chaque package stocké dans le dossier logique spécifié. À partir de l’objet PackageInfo , vous pouvez obtenir le nom, la description, la date de création, la version et les informations supplémentaires du package.

Pour plus d’informations, consultez Gestion des packages et dossiers par programmation.

S’applique à