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 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.