Я использовал SqlBulkCopy много раз и никогда не сталкивался со сценарием, в котором были убраны начальные пробелы. Фактически, чтобы достичь этого, мне пришлось явно находить записи с начальными пробелами и удалять их.
Можете ли вы предоставить больше информации, например, о сценарии, в котором вы столкнулись с этим, пожалуйста?
Если ваш источник - текстовый файл, и вы, вероятно, используете текстовый драйвер OleDb, то OleDb обрезает пробелы, поэтому вы можете проверить, обрезается ли пробел, прежде чем его отправлять в SqlBulkCopy.