Намерих основната причина, exe работи в 32 бита и има ограничение от 1,5 G памет. Трябва да промените целевата платформа и да замените Oracle.DataAccess.dll на 64-битова версия.
Има и алтернативно решение:зареждане на данни в пакет, така че да не надвишава ограничението от 1,5 G памет.
Актуализация:
„ИЗТИЧАНЕ НА ПАМЕТ С ИЗПОЛЗВАНЕ НА ORACLEBULKCOPY“:груповото копие на Oracle има някакъв бъг, който причинява изтичане на памет, това се случва, когато BatchSize е по-малък от размера на таблицата с данни. Трябва да промените BatchSize или да актуализирате ODAC до по-висока версия.
Справка:https://community.oracle.com/message/4593452#4593452