I solved this with some steps.
My scenario is MySQL to SQL Server, and I presumed this error ExecuteReader occurred when the migration process tried to read MySQL.
So, in MySQL (Windows installation) my.ini config, I made this changes, setting values in the edge of maximum.
table_open_cache
tmp_table_size
thread_cache_size
max_allowed_packet
innodb_open_files
In SQL Server Migration Assistant, I configured in Tools > Project Settings > Migration > Data Migration Timeout in minutes = 1000 I have tables with 20GB, the default timeout is 15 minutes and this caused the fall errors.
In Tools > Default Project Settings > Synchronization = 1000
I´ve changed Query Timeout to 1000 in MySQL and SQL Server sections.
This resolved the problem.