Hi,
The last 2 weeks I have spend with fixing problems in a more or less complex transformation and I really have fix this now. I have a lot of steps in one transformation and connect to two databases. When I run the transformation on its own, it works in most cases, but when I run it dynamically (I use the same transformation over and over again by feeding in variables - similar to the 'process all tables' example), then I get following error:
No statements may be issued when any streaming result sets are open and in use on a given connection. Ensure that you have called .close() on any active streaming result sets before attempting more queries.
So, my question is:
- do I have to split this transformation into more smaller transformations so that I can overcome this problem? (I cannot use 'unique conenctions' in one transformation because I connect to two databases).
What am I doing wrong here?
Here are all my steps:
The main transaction
Process one table
Process all tables
I would really appreciate if somebody could tell me how to fix this!
Thanks,
Diddy




Reply With Quote
(the option was also renamed in 3.2 to something ""transactional transformations" or so): it just means that instead of a step opening its own connection by default, it will check whether a certain connection is already open and reuse that.
... from memory MySql doesn't implement something they had better implemented.... and this now bites you in the a**.



