Génération de packages par programme

Si vous devez créer des packages de manière dynamique, ou gérer et exécuter des packages Integration Services à l'extérieur de l'environnement de développement, vous pouvez manipuler les packages par programme. Cette méthode vous offre une gamme continue d'options :

  • Charger et exécuter un package existant sans modification.

  • Charger un package existant, le reconfigurer (par exemple, pour 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 utiliser le modèle d'objet Integration Services pour écrire du code qui crée, configure et exécute des packages dans n'importe quel langage de programmation managé. Par exemple, vous pouvez créer des packages, pilotés par des métadonnées, qui configurent leurs connexions ou leurs sources de données, transformations et destinations selon la source de données sélectionnée, ainsi que ses tables et ses colonnes.

Cette section montre comment créer et configurer un package par programme, ligne par ligne. L'option de programmation de package la moins complexe vous permet simplement de charger et d'exécuter un package existant sans modification, tel que décrit dans Exécution et gestion de packages par programme.

Une option intermédiaire, qui n'est pas décrite dans cet article, consiste à charger un package existant en tant que modèle, le reconfigurer (par exemple, pour une source de données différente) et l'exécuter. Vous pouvez également utiliser les informations de cette section pour modifier les objets existants dans un package.

[!REMARQUE]

Lorsque vous utilisez un package existant comme modèle et modifiez des colonnes existantes dans le flux de données, vous pourriez devoir supprimer les colonnes existantes et appeler la méthode ReinitializeMetaData des composants affectés.

Dans cette section

Référence

Sections connexes

Ressources externes

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.