Application.GetDtsServerPackageInfos(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.