Attaching may get it up a running, but in runs in a compatibility mode as the DB is not migrated to the new 2012 format.
>Also, as alternative, did you try to detach this DB in SQL 2008 R2 Express, copy to another place, attach back in SQL 2008 R2 (from original location) and attach in SQL 2012 from new location?
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer