Exécution et gestion de packages par programme
Si vous devez gérer et exécuter des packages Integration Services hors de l'environnement de développement, vous pouvez manipuler les packages par programme. Cette méthode vous offre un choix d'options :
Charger et exécuter un package existant sans modification.
Charger un package existant, le reconfigurer (par exemple, spécifier une source de données différente) et l'exécuter.
Créer un package, ajouter et configurer des composants objet par objet et propriété par propriété, l'enregistrer, puis l'exécuter.
Vous pouvez charger et exécuter un package existant à partir d'une application cliente en écrivant quelques lignes de code seulement.
Cette section décrit et explique comment exécuter un package existant par programme et comment accéder à la sortie du flux d'autres applications. Une option de programmation avancée vous permet de créer par programme un package Integration Services ligne par ligne, tel que décrit dans Génération de packages par programme.
Cette section présente également d'autres tâches d'administration que vous pouvez effectuer par programme pour gérer des packages stockés, des packages en cours d'exécution et des rôles de package.
Exécution de packages sur le serveur Integration Services
Lorsque vous déployez des packages sur le serveur Integration Services, vous pouvez exécuter les packages par programme à l'aide de l'espace de noms Microsoft.SqlServer.Management.IntegrationServices. L'assembly Microsoft.SqlServer.Management.IntegrationServices est compilé avec le .NET Framework 3.5. Si vous générez une application .NET Framework 4.0, vous devrez peut-être ajouter la référence d'assembly directement dans votre fichier projet.
Vous pouvez également utiliser l'espace de noms pour déployer et gérer des projets Integration Services sur le serveur Integration Services. Pour obtenir une vue d'ensemble de l'espace de noms et des extraits de code, consultez l'entrée de blog, A Glimpse of the SSIS Catalog Managed Object Model, sur blogs.msdn.com.
Dans cette section
Présentation des différences entre l'exécution locale et l'exécution distante
Examine les différences essentielles entre l'exécution d'un package localement ou sur le serveur.Chargement et exécution d'un package local par programme
Décrit comment exécuter un package existant à partir d'une application cliente sur l'ordinateur local.Chargement et exécution d'un package distant par programme
Décrit comment exécuter un package existant à partir d'une application cliente et s'assurer que le package s'exécute sur le serveur.Chargement de la sortie d'un package local
Décrit comment exécuter un package sur l'ordinateur local et charger la sortie du flux de données dans une application cliente à l'aide de la destination DataReader et de l'espace de noms DtsClient.Énumération des packages disponibles par programme
Décrit comment découvrir les packages disponibles gérés par le service Integration Services.Gestion des packages et des dossiers par programme
Décrit comment créer, renommer et supprimer des packages et des dossiers.Gestion des packages en cours d'exécution par programme
Décrit comment répertorier les packages en cours d'exécution, examiner leurs propriétés et arrêter un package exécuté.Gestion par programmation des rôles de package (service SSIS hérité)
Explique comment obtenir ou définir des informations sur les rôles attribués à un package ou un dossier.
Référence
- Guide de référence des erreurs et des messages propres à Integration Services
Répertorie les codes d'erreur Integration Services prédéfinis avec leur nom symbolique et leur description.
Sections connexes
Extension de packages avec des scripts
Explique comment étendre le flux de contrôle à l'aide de la tâche de script, et comment étendre le flux de données à l'aide du composant Script.Extension de packages avec des objets personnalisés
Explique comment créer des tâches personnalisées de programme, des composants de flux de données et d'autres objets de package à utiliser dans plusieurs packages.Génération de packages par programme
Explique comment créer, configurer et enregistrer des packages Integration Services par programme.
|