• However, you need one dataflow per target table, and for 200+ that would be difficult (although not impossible) to maintain.

    Maybe I missed it, but I didn't see the requirement to load each column to an individual table. If you have (or want to create) a target table with the ~ 200 columns, that's easy enough to do. You can then set up the flat file connection as fixed width, and work with SSIS on it's guesses at the widths (ie you'll end up having to make changes where the guesses are wrong). Once you have this, you have a single data flow that will load all required fields into the target table.

    Or, with more detail, posted by 'wcm' on 12-13-2010

    1. Add a Data Flow Task to the Control Flow.

    a)dbl-Click to enter the Data Flow Tab

    2. Add a Flat File Source to the Data Flow Tab

    a)Identify the Flat File Source in the Flat File Source Editor Dialog

    3. Now That you have the Connection manager for the for the flat file created:

    a)edit the Flat File Conn Manager

    b)View the Advance Properties and you will see "Data Type" property and it's default is

    String [DT_STR] and "OutputColumnWidth" is set to 50.

    c) To change one column you can highlight the column in the middle list box, and make the change

    d) you can also do multiplt selects to do several columns at once.

    I'm still not seeing the issue?? Or the concern about 'parsing every field'.

    Steve.