Tâche de script ActiveX

La tâche de script ActiveX permet de continuer à utiliser du code personnalisé développé à l'aide d'un script ActiveX, jusqu'à ce que ces types de scripts puissent être mis à niveau de manière à exploiter les fonctionnalités plus avancées de la tâche de script.

Important

La tâche de script ActiveX est fournie exclusivement à des fins de compatibilité descendante avec le composant déconseillé DTS (Data Transformation Services). Pour plus d'informations, consultez DTS (Data Transformation Services).

En règle générale, le script ActiveX a été utilisé aux fins suivantes :

  • Intégration de logique métier dans les packages. Par exemple, le script ActiveX peut utiliser une logique conditionnelle pour gérer le flux de travail du package.

  • Écriture de fonctions qui utilisent une logique conditionnelle pour définir les valeurs des variables. Par exemple, un script ActiveX peut accéder aux valeurs d'une table de base de données à l'aide d'objets ADO (ActiveX Data Object) et remplir les variables à partir de ces valeurs.

  • Réalisation de calculs complexes. Par exemple, un script ActiveX peut calculer de nouvelles dates en appliquant aux valeurs de données des fonctions intégrées telles que DateAdd et DateDiff.

  • Accès aux données à l'aide d'autres technologies non prises en charge par les types de connexion intégrés. Par exemple, un script ActiveX peut utiliser des interfaces ADSI (Active Directory Service Interfaces) pour accéder aux noms d'utilisateur et les extraire d'Active Directory.

Si vous avez des scripts ActiveX que vous souhaitez continuer à utiliser jusqu'à ce qu'ils puissent être mis à niveau, vous pouvez configurer la tâche de script ActiveX comme suit :

  • Fournissez le script existant exécuté par la tâche.

  • Spécifiez le langage de script qui était utilisé dans le script. La tâche de script ActiveX prend en charge les langages VBScript et JScript ainsi que d'autres langages de script installés sur l'ordinateur local.

  • Spécifiez le nom de la fonction représentant le point d'entrée du script.

Comparaison de la tâche de script ActiveX et de la tâche de script

Lorsque vous écrivez de nouveaux scripts pour les packages SQL Server Integration Services, vous devez toujours envisager l'utilisation de la tâche de script à la place de la tâche de script ActiveX. La tâche de script présente les avantages suivants :

  • Les scripts écrits en langages de programmation tels que Microsoft Visual Basic .NET peuvent être précompilés afin d'offrir de meilleures performances.

  • Les scripts codés dans l'environnement VSA sont pris en charge par l'aide intégrée, la technologie IntelliSense et le débogage.

  • Les scripts peuvent référencer les assemblys .NET externes, en plus du .NET Framework et des objets COM standard.

Pour plus d'informations, consultez Tâche de script.

Configuration de la tâche de script ActiveX

Vous pouvez définir les propriétés par programme ou par le biais du concepteur SSIS.

Pour plus d'informations sur les propriétés définissables dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition de ces propriétés dans le concepteur SSIS, cliquez sur la rubrique suivante :

Configuration de la tâche de script ActiveX par programme

Pour plus d'informations sur la définition par programme de ces propriétés, cliquez sur la rubrique suivante :

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.