> Tech > Décomposition du script

Décomposition du script

Tech - Par Renaud ROSSET - 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 cette ressource

Comment sécuriser une PME avec l’approche par les risques ?

Comment sécuriser une PME avec l’approche par les risques ?

Disposant de moyens financiers et humains contraints, les PME éprouvent des difficultés à mettre en place une véritable stratégie de cybersécurité. Opérateur de services et d’infrastructures, Naitways leur propose une approche pragmatique de sécurité « by design » en priorisant les risques auxquelles elles sont confrontées.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010

A lire aussi sur le site

Revue Smart DSI

La Revue du Décideur IT