OVH Cloud OVH Cloud

Pb lot DTS

5 réponses
Avatar
Céline
Bonjour,

j'ai r=E9alis=E9 un lot DTS qui se rappelle lui m=EAme tant=20
qu'il trouve des fichiers dans un r=E9pertoire. J'ai donc=20
mis dans mon lot une t=E2che d'ex=E9cution de lot. Le=20
probl=E8me est qu'un lot ne peut s'appeler que 32 fois!=20
Apr=E8s il se met en erreur!
Comment contourner ce probl=E8me?=20
Merci

5 réponses

Avatar
bruno reiter [MVP]
Le niveau d'imbrication maximum est de 32
essaie de faire plutôt une boucle

br

"Céline" wrote in message
news:287901c3e0fb$9a777900$
Bonjour,

j'ai réalisé un lot DTS qui se rappelle lui même tant
qu'il trouve des fichiers dans un répertoire. J'ai donc
mis dans mon lot une tâche d'exécution de lot. Le
problème est qu'un lot ne peut s'appeler que 32 fois!
Après il se met en erreur!
Comment contourner ce problème?
Merci
Avatar
je dois faire une boucle à l'intérieur du lot?
si oui, je ne vois pas comment faire!

Car admettons que j'ai 3 taches à l'intérieur de mon lot.
la 2ème s'execute suite au succès de la premiere et la
troisieme s'execute suite au succès de la deuxième. En cas
de succès de la troisième, je ne peux pas pointer sur la
première tache! la première tache ne démarrera jamais! et
si je fais pointer sur la deuxième, celle ci ne se
déclenchera qu'en cas de succès de la première et de la
troisième.


-----Message d'origine-----
Le niveau d'imbrication maximum est de 32
essaie de faire plutôt une boucle

br

"Céline" wrote in


message
news:287901c3e0fb$9a777900$
Bonjour,

j'ai réalisé un lot DTS qui se rappelle lui même tant
qu'il trouve des fichiers dans un répertoire. J'ai donc
mis dans mon lot une tâche d'exécution de lot. Le
problème est qu'un lot ne peut s'appeler que 32 fois!
Après il se met en erreur!
Comment contourner ce problème?
Merci


.



Avatar
bruno reiter [MVP]
peut etre dans le lot une tache T SQL qui boucle sur le lancement du lot
ou le job qui boucle sur l'étape de lancement du lot 'on success' et qui sort
'on failure'
ou une tâche active script avec une boucle
ou ...

br

wrote in message
news:205201c3e101$27f63690$
je dois faire une boucle à l'intérieur du lot?
si oui, je ne vois pas comment faire!

Car admettons que j'ai 3 taches à l'intérieur de mon lot.
la 2ème s'execute suite au succès de la premiere et la
troisieme s'execute suite au succès de la deuxième. En cas
de succès de la troisième, je ne peux pas pointer sur la
première tache! la première tache ne démarrera jamais! et
si je fais pointer sur la deuxième, celle ci ne se
déclenchera qu'en cas de succès de la première et de la
troisième.


-----Message d'origine-----
Le niveau d'imbrication maximum est de 32
essaie de faire plutôt une boucle

br

"Céline" wrote in


message
news:287901c3e0fb$9a777900$
Bonjour,

j'ai réalisé un lot DTS qui se rappelle lui même tant
qu'il trouve des fichiers dans un répertoire. J'ai donc
mis dans mon lot une tâche d'exécution de lot. Le
problème est qu'un lot ne peut s'appeler que 32 fois!
Après il se met en erreur!
Comment contourner ce problème?
Merci


.



Avatar
merci pour ton aide, je vais voir...

-----Message d'origine-----
peut etre dans le lot une tache T SQL qui boucle sur le


lancement du lot
ou le job qui boucle sur l'étape de lancement du lot 'on


success' et qui sort
'on failure'
ou une tâche active script avec une boucle
ou ...

br

wrote in message
news:205201c3e101$27f63690$
je dois faire une boucle à l'intérieur du lot?
si oui, je ne vois pas comment faire!

Car admettons que j'ai 3 taches à l'intérieur de mon lot.
la 2ème s'execute suite au succès de la premiere et la
troisieme s'execute suite au succès de la deuxième. En cas
de succès de la troisième, je ne peux pas pointer sur la
première tache! la première tache ne démarrera jamais! et
si je fais pointer sur la deuxième, celle ci ne se
déclenchera qu'en cas de succès de la première et de la
troisième.


-----Message d'origine-----
Le niveau d'imbrication maximum est de 32
essaie de faire plutôt une boucle

br

"Céline" wrote in


message
news:287901c3e0fb$9a777900$
Bonjour,

j'ai réalisé un lot DTS qui se rappelle lui même tant
qu'il trouve des fichiers dans un répertoire. J'ai donc
mis dans mon lot une tâche d'exécution de lot. Le
problème est qu'un lot ne peut s'appeler que 32 fois!
Après il se met en erreur!
Comment contourner ce problème?
Merci


.





.



Avatar
Vuillermet Jacques
C'est un parcours d'arborescence de files system ?

Si oui, avec une tâche ActiveX écrite en VBScript et un appel à
FIleSystemObject le niveau d'imbrication n'est plus limité à 32.

jv

"Céline" a écrit dans le message de
news:287901c3e0fb$9a777900$
Bonjour,

j'ai réalisé un lot DTS qui se rappelle lui même tant
qu'il trouve des fichiers dans un répertoire. J'ai donc
mis dans mon lot une tâche d'exécution de lot. Le
problème est qu'un lot ne peut s'appeler que 32 fois!
Après il se met en erreur!
Comment contourner ce problème?
Merci