I've recently upgraded several packages to SSIS 2012, and I'm finding that the row counts shown in the data flow while debugging are entirely nonsensical. My data flow goes something like this at the moment:
OLE DB Source - 138,292 rows
RowCount - 325,974 rows
Lookup - 730,972 rows
Derived Column - 9,878 rows
Lookup - 29,634 rows
RowCount - 148,170 rows
OLEDB Destination
This is very different from what I saw in 2008 R2. The first row count and lookup should most certainly not exceed the number of rows that have been read from the source at any given time. Are these counts being displayed counting something different in 2012 than what they counted in 2008 R2?
I can also see when it goes into post execution that in both the output windows/progress the number of rows that have been actually been written to the OLEDB Destination is an entirely different number than what is shown flowing through the data flow pipeline while debugging (251,1095).
Another oddity - the data flow tasks never turn green, even after the control flow shows that the data flow task has completed successfully.