Я создал приложение C #, которое может читать файл дампа Oracle (.dmp) и перекачивать его таблицы данных в базу данных SQL Server.
Это приложение используется каждую ночь на производственной основе для миграции базу данных PeopleSoft для SQL Server. База данных PeopleSoft имеет 1100+ таблиц базы данных, а файл дампа Oracle больше 4,5 ГБ.
Это приложение создает базу данных и таблицы SQL Server, а затем загружает все данные объемом 4,5 ГБ менее чем за 55 минут работающий на двухъядерном сервере Intel.
Я не считаю, что было бы слишком сложно изменить это приложение для работы с другими базами данных, если у них есть поставщик ADO.NET.