Au renvoi A du listing 1, le code déclare la variable locale et les variables objet que le script référencera plus tard. Le code du renvoi B crée le fichier log maître et l'ouvre pour l'ajout. Pour que le nom du fichier log maître soit unique, le script lui ajoute
Décomposition du script
la date et l’heure actuelles du système. En utilisant un
nom de fichier unique, on peut exécuter le script de gestion
des logs plusieurs fois dans la journée sans jamais écraser de
fichier existant. A noter qu’il faut personnaliser la référence
répertoire UNC (Universal Naming Convention) \\SERVERNAMESHARE qui est stockée dans les variables dirLogFileDir
et dirMergeDir pour l’adapter à votre environnement.
Au renvoi C, le script consulte en boucle chaque fichier
dans le répertoire des fichiers log du package, en lisant les
éventuels fichiers disponibles et en les ajoutant au fichier log
maître. S’il n’existe pas de fichiers log du package, le script
crée un fichier log maître avec une entrée indiquant qu’aucun
fichier log du package n’a été trouvé. Après avoir ajouté
les fichiers log du package au fichier log maître, le script les
supprime. Ainsi, à la prochaine exécution du package, DTS
créera automatiquement un nouveau fichier log.
Au renvoi D, le script de gestion des logs supprime les fichiers
log maîtres de plus de 7 jours. Cette opération de nettoyage
réduit le nombre de fichiers log maîtres et dispense
de supprimer manuellement les anciens. Au renvoi E, le code
utilise l’API CDONTS pour envoyer un message électronique
vous indiquant que le script de fusion s’est bien effectué.
CDONTS est le modèle objet que le service Microsoft IIS
SMTP utilise pour envoyer un mail ; il est installé automatiquement
sur les Windows 2000 Servers utilisant IIS 5.0 et le
service SMTP. En plus de personnaliser le chemin UNC
pour les fichiers log, vous devez aussi personnaliser lesadresses e-mail stockées dans
la variable objet objMail en
fonction de votre environnement.
Enfin, au renvoi F, le code
détruit toutes les variables objet
que le script a créées. Il est
important de se souvenir que
quand on utilise un script
ActiveX dans un job SQL
Server Agent, il faut détruire
explicitement toutes les variables
objet en mettant leurs
valeurs à nothing. Faute de
quoi, on ne pourra pas sauvegarder
le job.
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
- Ofelia, ex-Bonitasoft, lance une solution d’orchestration IA agentique
- Le bruit au travail et ses effets sur la concentration dans les bureaux modernes
- Cyberattaques assistées par IA : Pourquoi le modèle Mythos d’Anthropic représente une menace sérieuse pour la cybersécurité
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
