Для разовой операции проще использовать SSIS/ У того же KingswaySoft есть компоненты (источники, приемники) для работы с CRM
https://www.kingswaysoft.com/product...t-dynamics-365. Для разовых операций компоненты бесплатны. Сам не делал но знаю что в SSIS можно распараллеливать потоки обработки, тем самым можно попытаться снизить время обработки.