host=mig
mig es un host ? o ponés el IP ahí ? porque si es un host faltaría el dominio de la red...
y en $dbh = DBI->connect('dbi:Oracle:host=mig;sid=sbmig;port:152 1' ,'curso3','curso3','');
Está mal, es
dbi:DriverName:database=database_name;host=hostnam e;port=port
No puedes cambiar de lugar el host con la database...
checkea bien como conectarte en
http://search.cpan.org/~timb/DBI-1.52/DBI.pm#connect
Saludos