Circular Dependencies

When loading (typically) EXF files with circular dependencies, one of the following occurs:

  • If you do not press CTRL, DTS starts loading the dependencies without checking for dependency loops.

    If a loop is detected, you will receive following warning:

    Dependency loop(s) were detected. All dependencies were removed. *** Reloading dependencies with detailed loop-detection. ***.

    Note: If you are merging an EXF file into the current schedule, this would cause ALL existing dependencies to be removed as well before re-loading only the dependencies in the EXF file.

  • If you do one of the following, then DTS performs a circular dependency loop check while loading/merging the file:
  • Press CTRL when the loading process starts
  • Press CTRL when the dependency loading starts (it is tricky to find this point in time, so you would ideally keep CTRL pressed for a while)
  • Use the /loopcheck command line option.

Warning: Loading speed (specifically the loading of dependencies) can be significantly reduced with loop checking enabled.

Related topics and activities