Я не понимаю, как вы можете работать быстрее, чем с помощью SqlBulkCopy. В нашем проекте мы можем импортировать 250 тыс. Строк примерно за 3 минуты, поэтому ваша скорость кажется правильной.
Я не думаю, что параллельное выполнение поможет, даже если это технически возможно. Мы выполняем только 1 импорт за раз, в противном случае SQL Azure начинает время ожидания наших запросов.
На самом деле иногда выполнение большого группового запроса одновременно с импортом невозможно. SQL Azure проделывает большую работу для обеспечения качества обслуживания, в том числе время ожидания запросов, которые занимают слишком много времени, занимают слишком много ресурсов и т. Д.
Таким образом, выполнение нескольких больших объемных вставок одновременно , вероятно, приведет к превышению времени ожидания.