Quel package DTS complexe peut s'estimer complet sans l'utilisation de quelques scripts ActiveX ? Ces derniers effectuent des transformations de données, contrôlent le flux et l'exécution du package et peuvent même tester la présence de certaines conditions. La plupart des scripts ActiveX utilisent abondamment les variables mais, si vous constatez
Utiliser des variables globales et la Dynamic Property Task
que beaucoup des
tâches font référence à la même
variable, songez à remplacer les variables
locales par des variables globales.
Vous pouvez référencer les variables
globales du package de la
même manière que les variables script
locales. De plus, avec des variables globales,
vous pouvez gérer centralement
les variables de script, vous dispensant
ainsi de modifier des scripts multiples
quand une seule variable de script doit
être modifiée.
Par conception, les variables globales
de package sont des valeurs statiques,
mais on peut les rendre dynamiques
au moyen de la DTS Dynamic
Property Task. Les variables globales
sont recensées dans la section Browser
du Package Object Browser ; vous pouvez
les ajouter en utilisant la syntaxe
DTSGlobalVariables(« XYZ »).Value, où
XYZ est le nom de la variable globale.
La Dynamic Property Task est peutêtre
la tâche DTS la plus puissante. Elle
permet de définir ou de modifier des
attributs pour tous les objets du package
– tâches, étapes, consultations,
connexions et variables globales. La
Dynamic Property Task peut définir
des attributs d’après les valeurs de diverses
sources. Elle peut, par exemple,
définir des attributs de package en
fonction des résultats d’une requête
de base de données, d’entrées provenant
d’un fichier INI, ou d’une valeur
constante. On peut aussi utiliser un fichier
de données, une constante, ou
une valeur de variable globale pour définir
des attributs d’objet à partir d’une
Dynamic Property Task.
En utilisant une Dynamic Property
Task et des variables globales, on peut
créer des packages DTS tels qu’ils nécessiteront
peu ou pas de modifications
lorsque les conditions d’exécution
(par exemple, où le package
sécurité) changeront. Par exemple, on
peut utiliser une combinaison de
Dynamic Property Task et de variables
globales pour en déduire la période et
l’année fiscale actuelle des systèmes financiers.
Si l’année et le mois fiscal actuels
sont stockés dans une table du
système financier, on peut interroger
une base de données pour examiner
ces valeurs afin de ne pas être obligé de
les coder en dur dans le package. Faute
de quoi, si le package ne peut pas attribuer
dynamiquement ces valeurs, il
faudra modifier le package chaque
mois.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Sekoia.io : l’alternative européenne qui s’impose dans la cybersécurité
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
- IA Agentique : la vraie rupture c’est la gouvernance humaine
- Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
Articles les + lus
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
À la une de la chaîne Tech
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
