Partager via


Exemples de tâche de script

La tâche de script est un outil polyvalent que vous pouvez utiliser dans un package pour remplir presque toutes les conditions requises qui ne sont pas satisfaites par les tâches incluses dans Integration Services. Cette rubrique répertorie des exemples de code de tâche de script qui montrent quelques-unes des fonctionnalités disponibles.

Notes

Si vous souhaitez créer des tâches que vous pouvez réutiliser plus facilement dans plusieurs packages, envisagez d'utiliser le code indiqué dans ces exemples de tâche de script comme point de départ pour des tâches personnalisées. Pour plus d’informations, consultez Développement d’une tâche personnalisée.

Dans cette section

Rubriques d'exemples

Cette section contient des exemples de code qui montrent différentes utilisations des classes .NET Framework que vous pouvez incorporer dans une tâche de script Integration Services :

Détection d'un fichier plat vide à l'aide de la tâche de script
Vérifie un fichier plat pour déterminer s'il contient des lignes de données, puis enregistre le résultat dans une variable à utiliser dans le cadre du branchement de flux de contrôle.

Création d'une liste pour la boucle Foreach à l'aide de la tâche de script
Rassemble la liste des fichiers qui répondent aux critères spécifiés par l'utilisateur et renseigne une variable à des fins d'utilisation ultérieure par l'énumérateur Foreach à partir d'une variable.

Interrogation d'Active Directory avec la tâche de script
Extrait des informations utilisateur d’Active Directory en fonction de la valeur d’une variable Integration Services, en utilisant des classes de l’espace de noms System.DirectoryServices.

Surveillance des compteurs de performances à l'aide de la tâche de script
Crée un compteur de performances personnalisé qui peut être utilisé pour suivre la progression de l’exécution d’un package Integration Services, en utilisant des classes de l’espace de noms System.Diagnostics.

Utilisation d'images à l'aide de la tâche de script
Compresse des images au format JPEG et crée des images miniatures à partir de celles-ci, en utilisant des classes de l’espace de noms System.Drawing.

Recherche d'imprimantes installées à l'aide de la tâche de script
Localise des imprimantes installées qui prennent en charge un format de papier spécifique, en utilisant des classes de l’espace de noms System.Drawing.Printing.

Envoi d'un message électronique HTML à l'aide de la tâche de script
Envoie un message électronique au format HTML plutôt qu'au format texte brut.

Utilisation de fichiers Excel avec la tâche de script
Répertorie les feuilles de calcul d'un fichier Excel et vérifie l'existence d'une feuille de calcul spécifique.

Envoi vers une file d'attente de messages privée distante à l'aide de la tâche de script
Envoie un message à une file d'attente de messages privée distante.

Autres exemples

Les rubriques suivantes contiennent également des exemples de code à utiliser avec la tâche de script :

Utilisation de variables dans la tâche de script
Demande à l'utilisateur de confirmer la poursuite de l'exécution du package, selon la valeur d'une variable du package susceptible de dépasser la limite spécifiée dans une autre variable.

Connexion à des sources de données dans la tâche de script
Extrait une connexion ou des informations de connexion auprès des gestionnaires de connexions définis dans le package.

Déclenchement d'événements dans la tâche de script
Génère une erreur, un avertissement ou un message d'information selon l'état de la connexion Internet sur le serveur.

Journalisation dans la tâche de script
Enregistre le nombre d'éléments traités par la tâche dans les modules fournisseurs d'informations activés.

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 les solutions sélectionnées de la communauté, visitez la page Integration Services sur MSDN :

Visiter la page Integration Services sur MSDN

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