Will try an open a report - this will need go through another team to raise this.
We're using SDK SP122.
If you look at the code in
AseBulkCopyBusinessBulk(IDataReader reader, AseBulkCopy bulkCopy, int batchSize)
and
AseBulkCopyBusinessBulk(DataTable table, DataRowState rowState, AseBulkCopy bulkCopy, int batchSize)
you'll see they're very different in dealing with column mappings.