So I am trying to do a bulk insert with SSIS and continually get:
‘Microsoft SQL Native Client’ Hresult: 0x80004005 Description: ‘String or binary data would be truncated.’
Even though I already have a data conversion for every column into the exact same type as the table that the rows are getting inserted into. I used a view and the data looks like it supposed to just before the DB insert step. Still get the error.
Next I went into sql server management studio and setup an insert query into that damned table and still get the same truncation error. I then did a set ANSI_WARNINGS OFF and the insert works data looks good in the table. Now when I try to delete this row I get the Truncation error.
My question besides any basic input to the situation is how can I turn off the ANSI_WARNINGS within SSIS so that the bulk load can go though?
Turns out that in SSIS you can setup the OLE DB Destination with ‘Data Access Mode > Table or view: Fast Mode’. When I chose this setting the bulk insert went through without any warnings or errors and the data looks perfect in the database. Not sure what this change did exactly but it worked and after 16hours on one SSIS insert I’m happy with results.
Thanks for the suggestions.