Application.GetPackageInfos(String, String, String, String) Méthode

Définition

Obtient une collection PackageInfos qui contient les packages stockés dans une instance de SQL Server, au sein du dossier logique spécifié, en utilisant le nom du serveur, le nom d'utilisateur et le mot de passe.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos

Paramètres

strFolder
String

Dossier logique qui contient les packages à énumérer. Si vous souhaitez tirer parti des informations de package à partir du dossier Système de fichiers dans le magasin de packages SSIS, utilisez la méthode GetDtsServerPackageInfos(String, String). Les dossiers logiques dans lesquels les packages sont stockés dans MSDB peuvent être créés à partir du nœud Packages stockés\MSDB dans Management Studio, par l’utilitaire d’invite de commandes dtutil.exe ou par la CreateFolderOnSqlServer(String, String, String, String, String) méthode.

serverName
String

Nom de l'instance de SQL Server où résident les packages.

serverUserName
String

Nom du compte utilisé pour se connecter à l’instance de SQL Server, si vous devez vous connecter à SQL Server à l’aide de l’authentification standard. Si vous utilisez l’authentification Windows, utilisez null.

serverPassword
String

Mot de passe du compte d’utilisateur, si vous devez vous connecter à SQL Server à l’aide de l’authentification standard. Si vous utilisez l’authentification Windows, utilisez null.

Retours

Collection PackageInfos.

Exemples

L’exemple de code suivant récupère la collection à partir de l’objet d’application et itère sur chaque objet de la collection, en imprimant sa description.

Application app = new Application();  
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);  
foreach (PackageInfo pInfo in pInfos)  
{  
    Console.WriteLine("Name: {0}", pInfo.Name);  
}  
Dim app As Application =  New Application()   
Dim pInfos As PackageInfos =  app.GetPackageInfos("\\","yourserver",Nothing,Nothing)   
For Each pInfo As PackageInfo In pInfos  
    Console.WriteLine("Name: {0}", pInfo.Name)  
Next  

Exemple de sortie :

Name: Maintenance Plans

Remarques

Cette méthode contourne le service SSIS et se connecte directement à une instance de SQL Server pour collecter des informations sur les packages stockés dans la base de données MSDB. 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 à