Script (Integration Services)

Integration Services fournit différentes fonctionnalités qui vous permettent d'effectuer des tâches d'administration par programme, à partir de l'intérieur d'un package ou d'un environnement de script externe. Integration Services vous permet également d'étendre des packages existants avec une logique personnalisée en utilisant la tâche de script et le composant Script.

Programmation de tâches d'administration dans Integration Services

Pour effectuer des tâches d'administration par programme, vous avez le choix entre les options suivantes :

  • Utiliser le modèle objet Integration Services pour gérer les packages Integration Services, les dossiers et les rôles

  • Utiliser les utilitaires d'invite de commandes Integration Services, dtexec et dtutil pour exécuter et gérer les packages

  • Utiliser une tâche appropriée dans un package pour exécuter un programme ou un fichier de commandes

Gestion d'objets Integration Services à l'aide du modèle objet

Vous pouvez gérer des packages Integration Services, des dossiers et des rôles en écrivant du code managé qui utilise le modèle objet Integration Services, notamment les propriétés et les méthodes de la classe Application. Outre l'exécution des packages, vous pouvez utiliser le modèle objet pour effectuer les tâches de gestion suivantes :

Pour plus d'informations sur l'utilisation du modèle objet Integration Services pour exécuter des packages et gérer des objets Integration Services, consultez Exécution et gestion de packages par programme.

Gestion d'objets Integration Services à l'aide d'utilitaires d'invite de commandes

Integration Services fournit deux utilitaires d'invite de commandes : l'utilitaire dtexec (dtexec.exe) et l'utilitaire dtutil (dtutil.exe). Vous avez la possibilité d'exécuter directement ces utilitaires à l'invite de commandes, à partir d'un script ou à partir d'un fichier de commandes. Utilisez ces utilitaires d'invite de commandes pour effectuer les tâches de gestion suivantes :

  • Pour exécuter un package Integration Services, utilisez l'utilitaire dtexec.

  • Pour déplacer, copier et supprimer des packages Integration Services, utilisez l'utilitaire dtutil.

Pour obtenir des informations générales sur les utilitaires d'invite de commandes Integration Services, consultez Utilitaires d'invite de commandes (Integration Services).

Exécution de commandes à l'aide des tâches Integration Services

Integration Services propose certaines tâches qui vous permettent d'effectuer des tâches de gestion au sein d'un package Integration Services. Ces tâches vous permettent d'exécuter un script Transact-SQL, un programme ou un fichier de commandes :

Pour plus d'informations sur les autres tâches disponibles à utiliser dans les packages Integration Services, consultez Tâches Integration Services.

Extension de packages Integration Services avec des scripts

Si vous constatez que les composants intégrés pour Integration Services ne satisfont pas vos besoins, vous pouvez étendre la puissance de Integration Services en codant vos propres extensions. La tâche de script et le composant Script vous permettent d'étendre le flux de contrôle et le flux de données d'un package Integration Services avec un minimum de code. La tâche de script et le composant Script utilisent l'environnement de développement MicrosoftVisual Studio Tools for Applications (VSTA). VSTA prend en charge les langages de programmation MicrosoftVisual Basic 2008 et MicrosoftVisual C# 2008. En outre, en utilisant VSTA, la tâche de script et le composant Script bénéficient de toutes les fonctionnalités offertes par la bibliothèque de classes Microsoft.NET Framework et les assemblys personnalisés.

Vous pouvez utiliser les scripts pour étendre un package Integration Services comme suit :

  • Pour étendre le flux de contrôle avec une logique personnalisée, utilisez la tâche de script.

  • Pour étendre le flux de données avec des sources, des transformations et des destinations personnalisées, reportez-vous au composant Script.

Pour plus d'informations, consultez Extension de packages avec des scripts.

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.