> Tech > Décomposition du script

Décomposition du script

Tech - Par iTPro - Publié le 24 juin 2010
email

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

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 gratuitement cette ressource

Guide de facturation électronique, voie royale pour le DAF et la digitalisation de la fonction finance

Guide de facturation électronique, voie royale pour le DAF et la digitalisation de la fonction finance

Ce livre blanc expose les problématiques auxquelles sont confrontés les DAF modernes et souligne les bénéfices de la facturation électronique pour la trésorerie. Il dévoile également le processus de déploiement de ce projet de transformation digitale que la réglementation rendra bientôt obligatoire.

Tech - Par iTPro - Publié le 24 juin 2010