Bonjour cher Amis!!
J'exécute un lot dans lequel je veux recuperer le nom du fichier plat source de données.Après quelques recherches,je me suis tourné vers la tache propriété dynamique. En effet il semblerait qu'appartir de la propriété DataSource, l'on purrait recupéré le nom complet du fichier plat et par la suite l'integrer dans le code VbScript de la transformation des donnée. le but est d'avoir une variable qui représentera à chaque exécution du lot, le nom complet du fichier plat source de données. voici un exemplaire de ce co Vbscript, au niveau duquel on à une constante chaine de caractère qui représente le nom d'un fichier plat. Au final ce nom est stocqué dans une colonne d'une table sqlserver:
Function Main()
DTSGlobalVariables("recup").value="dbdump-01082007"
DTSGlobalVariables("Position1")=Instr( DTSGlobalVariables("recup"),"-")
DTSGlobalVariables("Position2 ")=Len( DTSGlobalVariables("recup"))- DTSGlobalVariables("Position1")
DTSGlobalVariables("Str2") =Right( DTSGlobalVariables("recup"),Position2 )
DTSDestination("datejour")=DTSGlobalVariables("Str2")
Main = DTSTransformStat_OK
End Function
Je n'arrive pas à recuperer le nom du fichier à partir de la propriété DataSource de la tache propriété dynamique.
Au secour, c'est très urgent!!!
Partager