Hi
I have a very simple SSIS Package which truncates a SQL table and downloads a file from the AS400...that's it! However, compared with our DTS package this is very slow (approx. twice as long).
I have managed to narrow it down to the number of columns that are downloaded from the file, 87. I know it sounds a lot but the issue I believe here is why is SSIS so much slower to do this than DTS? I have changed the source data flow component from a select * to select column1, column2 etc. I tried this with 50 columns and that ran very fast but as I added more columns the package started to slow down.
I've played about with the DefaultBufferMaxRows and DefaultBufferSize properties but I'm still not getting any improvement.
I'm fairly new to SSIS so I'm not really sure where else to look.
The source connection uses the Native OLE DB\IBM DB2 UDB for iSeries IBMDASQL OLE DB Provider. I have tried other connection types including ODBC but still nothing.
Any ideas at all?
I have a very simple SSIS Package which truncates a SQL table and downloads a file from the AS400...that's it! However, compared with our DTS package this is very slow (approx. twice as long).
I have managed to narrow it down to the number of columns that are downloaded from the file, 87. I know it sounds a lot but the issue I believe here is why is SSIS so much slower to do this than DTS? I have changed the source data flow component from a select * to select column1, column2 etc. I tried this with 50 columns and that ran very fast but as I added more columns the package started to slow down.
I've played about with the DefaultBufferMaxRows and DefaultBufferSize properties but I'm still not getting any improvement.
I'm fairly new to SSIS so I'm not really sure where else to look.
The source connection uses the Native OLE DB\IBM DB2 UDB for iSeries IBMDASQL OLE DB Provider. I have tried other connection types including ODBC but still nothing.
Any ideas at all?