OVH Cloud OVH Cloud

Gestion des erreurs DTS (gvidal)

1 réponse
Avatar
Comment faire pour qu'une <tache executer un lot> ne=20
continue pas si le lot appel=E9 est en erreur.

Comment forcer l'arr=EAt du lota appelant si le lot appel=E9=20
est en erreur.

1 réponse

Avatar
Oxiane
Ca, c'est une question super intéressante ! ;)
Non, je plaisante, mais c'est un problème fondamental de DTS, trop souvent
négligé.

Il faut faire la différence entre 'Erreur de Tâche' et 'Erreur de Lot'.
Si le lot se plante, c'est qu'une TACHE est en erreur. Le LOT lui-même par
contre ne se plante pas forcément, en particulier si l'erreur est gérée.
La tâche de lancement d'un lot récupère le statut d'erreur du LOT appelé,
donc un status 'OK' !

Pour faire planter le LOT en cas de plantage de TACHE :

- clic droit sur la tâche du lot appelé qui se plante (par exemple une
DataPump)
- 'Propriétés de flux de travail' ( pas 'Propriétés' tout court !!)
- Onglet Options
- Cocher 'Faire échouer le lot lors de l'échec d'une étape'


Voilà-Voilà


--
Cordialement

Oxiane
----------------------------------------------------------
Omnia vanitas
www.omniavanitas.com


a écrit dans le message de
news:5bd401c48139$81ae4fa0$
Comment faire pour qu'une <tache executer un lot> ne
continue pas si le lot appelé est en erreur.

Comment forcer l'arrêt du lota appelant si le lot appelé
est en erreur.