Application.GetDtsServerPackageInfos(String, String) Méthode

Définition

Obtient une PackageInfos collection contenant les paquets stockés dans le SSIS Package Store sur une instance de SQL Server, au sein du 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

Le dossier sous Packages Stockés qui contient les packages que vous souhaitez énumérer. Si vous souhaitez des informations de paquets provenant de la base de données msdb dans SQL Server, vous pouvez aussi utiliser la GetPackageInfos(String, String, String, String) méthode. Les dossiers dans lesquels les paquets sont stockés dans le magasin de paquets SSIS peuvent être créés depuis le nœud Packages Stockés dans Management Studio, via l’utilitaire d’invite de commande dtutil.exe, ou par la CreateFolderOnDtsServer(String, String, String) méthode.

sServerName
String

Le nom de l’instance SQL Server où se trouvent les paquets. Pour le serveur local, utilisez le nom du serveur ou « . ; » « (local) » et « localhost » ne sont pas acceptables.

Retours

Une collection qui contient PackageInfos des PackageInfo objets.

Exemples

L’exemple de code suivant énumère les propriétés des paquets 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 recueillir des informations sur les paquets stockés dans le magasin de paquets SSIS. Il renvoie un PackageInfo objet pour chaque package stocké dans le dossier logique spécifié. À partir de l’objet PackageInfo , vous pouvez obtenir le nom du paquet, la description, la date de création, la version et des informations supplémentaires.

Pour plus d’informations, voir Gestion des paquets et dossiers de manière programmatique.

S’applique à