Breakpoints and Watch Windows – SSIS


Breakpoints in SSIS is used to break or pause the package execution. Using breakpoints we can evaluate the package by stopping the package at any step in the package execution flow. It can be setup in a control flow , for loop, event handling, etc.

To set breakpoints in the package object, click the Control Flow tab, place the cursor anywhere on the background of the design surface, right-click, and then click Edit Breakpoints.

In SSIS Designer, do the following to set breakpoints:

    • To set breakpoints in a package control flow, click the Control Flow tab, right-click a task, a For Loop container, a Foreach Loop container, or a Sequence container, and then click Edit Breakpoints.Breakpoints setup window for “Expression Task”

breakpoints

    • Each task may have an additional break condition. In Expression Task you can see “Break right before evaluating the expression” and you may see different break condition in each task. For instance, For Loop container as “break……every iteration of the loop”
    • To set breakpoints in an event handler, click the Event Handler tab, right-click a task, a For Loop container, a Foreach Loop container, or a Sequence container, and then click Edit Breakpoints.
  • In the Set Breakpoints dialog box, select the breakpoints to enable.
  • Optionally, modify the hit count type and the hit count number for each breakpoint.

Watch window

Watch windows are used to monitor the package variables  during package execution in SSIS designer (BIDS).

There are 4 watch windows available for developer as shown in the image.

watchwindows

Watch window will be available only during package execution. We can open a watch window as given in the image.

watchwindow

Implementation

Step 1: Create a package

Step 2: Add an integer variable “val1”

Step 3: Add a For loop container to the control flow environment.

forloop

Step 4: Setup For loop container

forloopsettingStep 5: Setup Breakpoints to For Loop Container.

forloopbreakpointStep 6: Click OK and execute the package.

Step 7: Enter the variable name in the watch window name column.

packagerun

Step 8: Press F5 until package execution completed and look in your watch window.

We are done. why are you waiting? now do it yourself.

Thanks for reading.

5 thoughts on “Breakpoints and Watch Windows – SSIS

Leave a comment