Partager via


Extension du flux de données avec le composant Script

Le composant Script étend les fonctionnalités du flux de données des packages Microsoft Integration Services à l'aide du code personnalisé écrit dans Microsoft Visual Basic ou Microsoft Visual C#, compilé et exécuté au moment de l'exécution des packages. Le composant Script simplifie le développement d'une source, transformation ou destination de flux de données personnalisée, lorsque les sources, les transformations et les destinations incluses dans Integration Services ne répondent que partiellement à vos besoins. Une fois que vous avez configuré le composant avec les entrées et sorties attendues, celui-ci écrit tout le code d'infrastructure requis, ce qui vous permet de vous concentrer exclusivement sur le code nécessaire au traitement personnalisé.

Par exemple, vous pouvez utiliser le composant Script pour créer une transformation personnalisée qui supprime les balises HTML des données. Pour plus d'informations, consultez cet article, Nettoyage avec des expressions régulières dans SSIS, sur Microsoft-ssis.blogspot.com.

Un composant Script interagit avec le package qui le contient et le flux de données au moyen des classes générées automatiquement dans les éléments de projet ComponentWrapper et BufferWrapper, qui sont respectivement des instances des classes ScriptComponent et ScriptBuffer. Ces classes rendent disponibles les connexions, les variables et les autres éléments de package en tant qu'objets typés et gèrent les entrées et les sorties. Le composant Script peut également utiliser l'espace de noms Visual Basic et la bibliothèque de classes .NET Framework, ainsi que des assemblys personnalisés, pour implémenter des fonctionnalités personnalisées.

Le composant Script et le code d'infrastructure qu'il génère simplifient considérablement le processus qui consiste à développer un composant de flux de données personnalisé. Toutefois, pour comprendre le fonctionnement du composant Script, il peut être utile de lire la section Développement d'un composant de flux de données personnalisé pour maîtriser les étapes du développement d'un composant de flux de données personnalisé.

Si vous créez une source, une transformation ou une destination que vous envisagez de réutiliser dans plusieurs packages, vous devez développer un composant personnalisé au lieu de vous servir du composant Script. Pour plus d'informations, consultez Développement d'un composant de flux de données personnalisé.

Dans cette section

Les rubriques suivantes fournissent des informations supplémentaires sur le composant Script.

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

Pour obtenir les téléchargements, articles, exemples et vidéos les plus récents de Microsoft, ainsi que les solutions retenues par la communauté informatique, consultez la page Integration Services sur MSDN :


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

Voir aussi

Référence

Comparaison de la tâche de script et du composant Script

Concepts

Composant Script

Autres ressources

Nettoyage avec des expressions régulières dans SSIS