Appendix E. Rerunning a Transformation from the Beginning

If you deploy and run a transformation (either BDT or CDT), Data Exchange records these actions in the internal tracking database UnisysDExchTrackingDB.

Data Exchange cannot revert changes to a transformation target. If you wish to rerun a BDT or CDT then you need to ensure any previously added data in the transformation target (that may cause transformation errors) is removed prior to the rerun.

If you start (not resume) a BDT then all the previously recorded tracking records will be removed and new records will be created. This means that the next time you start a CDT, if the transformation source Enterprise Database Server you will be prompted for the Audit file to start processing from. If the transformation source is RDMS or SQL Server then the date and time recorded during the last run BDT will be used as the starting date and time (if the Lock option was used).

If you do not run a BDT before running a CDT then you must manually clear the CDT tracking database records of your transformation source prior to rerunning CDT.

A number of stored procedures have been added to UnisysDExchTrackingDB to assist clearing the tracking database.

Warning

The stored procedures to assist in clearing the tracking database are: [dbo].[ClearAllCDT], [dbo].[ClearAllCDTandBDT], [dbo].[RemoveCDTRecordsForSourceId], [dbo].[RemoveCDTRecordsForSourceDataStoreLIKE].