Prenons l'exemple suivant : si le transfert A réussit, ignorez les transferts B à D et effectuez les transferts E à G mais, s'il échoue, effectuez les transferts B à D et ignorez les transferts E à G. En cas d'échec de n'importe quel autre transfert hormis le transfert A, interrompez l'intégralité du job.
Pour créer un job de transfert pour un job séquentiel
dtscli "ipath=ipath" "rpath=rpath" ... -t cskip=3 fskip=0
dtscli "ipath=ipath" "rpath=rpath" ... -t cskip=0 fskip=-1
dtscli "ipath=ipath" "rpath=rpath" ... -t cskip=0 fskip=-1
Si les transferts B et C réussissent, le transfert suivant est activé mais, si l'un ou l'autre échoue, l'intégralité du job est interrompue, conformément aux conditions initiales de cet exemple.
dtscli "ipath=ipath" "rpath=rpath" ... -t cskip=-1 fskip=-1
Notez que le transfert D spécifie -1 pour les deux valeurs cskip et fskip. Par conséquent, si les transferts B à D sont effectués, aucun autre transfert n'est réalisé après la réussite ou l'échec du transfert D, conformément aux conditions initiales de cet exemple.
dtscli "ipath=ipath" "rpath=rpath" ... -t cskip=0 fskip=-1
dtscli "ipath=ipath" "rpath=rpath" ... -t cskip=0 fskip=-1
Si les transferts E et F réussissent, le transfert suivant est activé mais, si l'un ou l'autre échoue, l'intégralité du job est interrompue, conformément aux conditions initiales de cet exemple.
Remarque : Aucune valeur de macro Skip n'est nécessaire pour le transfert G, car il s'agit du dernier transfert du job.
|
Copyright © 2013 CA.
Tous droits réservés.
|
|