Application.GetPackageInfos(String, String, 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 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.