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
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
